pouzivam Zsh uz skoro rok. Ano, system doplnovani je pro me zatim tabu. V 10 minutach mi clanek zaplnit nektere mezery, diky !! Doplnim ti tvuj .zshrc:
K aliasum je dobre interaktivni rozbalovani(jako bash):
expand-alias() {
# for safety, in case there's an = which will mess things up...
local alias=${LBUFFER#*=}
if ! alias=$(alias $LBUFFER); then
zle beep
return 1
fi
LBUFFER=${(Q)${alias#*=}}
}
zle -N expand-alias
bindkey '^[^e' expand-alias
dale bych doporucill
alias grep="grep --color --directories=recurse --exclude='*~'" # pozor neuzivat k tomu GREP_OPTIONS
Opakuji, pisu hlavne proto, abych ti podekoval.
Teda zsh je fakt bozskej. Zatim jedu v bashi, ale uz jsem udelal rpm -i zsh:) Bohuzel, zatim v nem nezacnu jen tak delat, ikdyz zmv je bezva. zsh mi pripada trosku jako emacs:) spousta funkci, ale pouzit je vsechny pujde asi tezko bez delsiho studovani, proste to chce casem. Zatim jsem si zvyknul pouzivat spousty utilitek okolo (ed, sed, grep, find ...), ale je fakt, ze kdyz je to jednou v zsh, tak se nemusi porad spoustet a pripadne skripty pobezi asi rychlejc. No, mozna na to kouknu, ale jak jsem napsal, je toho hodne, coz je na druhou stranu taky nevyhoda:)
Pro me to tak bezbolestne nebylo.
Sam pouzivam Eterm, kterej je spusten tak, ze vypada, ze je soucasti root okna. Proste terminal na pozadi. To mam ve 3 exemplarich, v jednom shell, ve druhem tail -f /var/messages a ve tretim interpretr pythonu. Po chsh se mi tyhle okna ne a ne otevrit. Kdyz jsem je spustil rucne, tak vse funguje, ale ze Startup-programu v GNOME control center ani tuk. V logu session je neco jako exec-env failed. Zatim jsem to nejak do hloubky neresil. Vratil jsem se k bashi a v tom root Etermu spustim zsh.
Kdyz uz jsme u tech barvicek, standardne je mam vypnute, protoze delam v xtermu na bilem pozadi a tam je bashove ls i zshove ls v barve necitelne. Nemate nekdo nastavene barvicky i pro svetle pozadi? Nahral bych je podle terminalu a bylo by, ale v tech dokumentacich aby se cert vyznal....
zsh mi udelal zivot snesitelny pote, co jsem byl v zamestnani nucen prejit na Windows. Rano se mi spusti zsh ( http://puny.vm.com/pub/tarballs/win32_binaries/zsh.exe.gz ), pouzivam v nem 'nativni port' gnu-tulu ( http://www.weihenstephan.de/~syring/win32/UnxUtils.html ) a vim ( http://vim.sf.net/ ) a libuji si cely den, jak jsou ty windows stabilni system s prijemnym ovladanim a velkymi moznostmi :o)
(Cygwin bohuzel nemuzu instalovat, ale vyse popsane take funguje skvele).
Nejdriv bych chtel podekovat za clanek. Vyborny. :)
Hned jsem se rozhodl si zsh nainstalovat, otevrel jsem si FTP na ftp.zsh.org, vybral jsem si verzi 4.0.3, jsem dal prikaz kopirovat a napsalo mi to, ze soubor neexistuje. Tak jsem dal reload a zjistil, ze ty soubory z ftp zmizely a objevily se tam nove - 4.0.4. Prijemne prekvapeni. :))