28 lines
1.4 KiB
Plaintext
28 lines
1.4 KiB
Plaintext
|
||
setopt autocd # change directory just by typing its name
|
||
#setopt correct # auto correct mistakes
|
||
setopt interactivecomments # allow comments in interactive mode
|
||
setopt magicequalsubst # enable filename expansion for arguments of the form ‘anything=expression’
|
||
setopt nonomatch # hide error message if there is no match for the pattern
|
||
setopt notify # report the status of background jobs immediately
|
||
setopt numericglobsort # sort filenames numerically when it makes sense
|
||
setopt promptsubst # enable command substitution in prompt
|
||
|
||
WORDCHARS=${WORDCHARS//\/} # Don't consider certain characters part of the word
|
||
|
||
# hide EOL sign ('%')
|
||
PROMPT_EOL_MARK=""
|
||
|
||
# configure key keybindings
|
||
bindkey -e # emacs key bindings
|
||
bindkey ' ' magic-space # do history expansion on space
|
||
bindkey '^[[3;5~' kill-word # ctrl + Supr
|
||
bindkey '^[[3~' delete-char # delete
|
||
bindkey '^[[1;5C' forward-word # ctrl + ->
|
||
bindkey '^[[1;5D' backward-word # ctrl + <-
|
||
bindkey '^[[5~' beginning-of-buffer-or-history # page up
|
||
bindkey '^[[6~' end-of-buffer-or-history # page down
|
||
bindkey '^[[H' beginning-of-line # home
|
||
bindkey '^[[F' end-of-line # end
|
||
bindkey '^[[Z' undo # shift + tab undo last action
|