.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

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
F J E O E