Metainformationen zur Seite
.zshrc Konfigurationsdatei
folgende Snippets sind für den Einbau in die .zshrc-Datei gedacht. Einfach reinkopieren und neue Shell aufmachen oder die Datei neu sourcen.
Damit können Sondertasten wie HOME/END/EINF einfach an bestimmte Aktionen gebunden werden und dies speziell für jedes Terminal (für XTERM, SCREEN, etc wird jeweils eine eigene Datei erstellt). Beim ersten Mal anmelden startet ein interaktives Programm über das die Tastencodes festgestellt werden.
autoload zkbd [[ ! -f ${ZDOTDIR:-$HOME}/.zkbd/$TERM-$VENDOR-$OSTYPE ]] && zkbd source ${ZDOTDIR:-$HOME}/.zkbd/$TERM-$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
Diskussion