zsh

Üdv!

Több topicban is olvastam a zsh-ról, így gondoltam kipróbálom.

Elsőre indítom, kérdéseket tesz fel, összedob egy alap .zshrc-t (nagyon szimpatikus!). Átpakoltam a bashrc-m releváns részeit (főleg aliasokat), majd elkezdtem olvasni a dokumentációt (először kedvcsinálónak a zsh-lovers oldalnak estem neki). Az "Aliases" résznél kb leesett az állam, írtam is át rögtön a login shell-t zsh-ra. Ez kb akkora minőségi váltás, mint amikor nano-ról vim-re tértem át.

A suffix alias-okkal egyből lett is egy ötletem:
alias -s exe=wine
alias -s EXE=wine

Az első probléma, amibe belefutottam, az néhány gomb érdekes kezelése (home és end pl), de erre fél perc alatt találtam megoldást.

Most bújom a zsh wikit, ez nagyon durva cucc.

Nektek mik a kedvenc zsh trükkjeitek?

Hozzászólások

Legyszi, valamit kezdjel a code taggel, mert a tied utan az osszes blogbejegyzes curier new betutipussal jelenik meg.

----------------
Lvl86 Troll

Ha tenyleg jo, ird inkabb a forumba, mert a blog elsullyed.

Hogy oldottad meg a home/end kerdest? En is kuzdok ezzel, bar nem zsh alatt...
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Először beírod:
$ autoload zkbd
$ zkbd

Ha válaszoltál mindenre, akkor hozzáadod a zshrc-dhez:
autoload zkbd
source ~/.zkbd/$TERM-${DISPLAY:-$VENDOR-$OSTYPE}

[[ -n ${key[Backspace]} ]] && bindkey "${key[Backspace]}" backward-delete-char
[[ -n ${key[Insert]} ]] && bindkey "${key[Insert]}" overwrite-mode
[[ -n ${key[Home]} ]] && bindkey "${key[Home]}" beginning-of-line
[[ -n ${key[PageUp]} ]] && bindkey "${key[PageUp]}" up-line-or-history
[[ -n ${key[Delete]} ]] && bindkey "${key[Delete]}" delete-char
[[ -n ${key[End]} ]] && bindkey "${key[End]}" end-of-line
[[ -n ${key[PageDown]} ]] && bindkey "${key[PageDown]}" down-line-or-history
[[ -n ${key[Up]} ]] && bindkey "${key[Up]}" up-line-or-search
[[ -n ${key[Left]} ]] && bindkey "${key[Left]}" backward-char
[[ -n ${key[Down]} ]] && bindkey "${key[Down]}" down-line-or-search
[[ -n ${key[Right]} ]] && bindkey "${key[Right]}" forward-char

Lehet, hogy kevesebb is elég lenne, nem értek még annyira hozzá.