zsh: key bindings
This commit is contained in:
parent
be1ace2461
commit
51abd75579
@ -1,3 +1,5 @@
|
|||||||
|
#man zshzle
|
||||||
|
#man zshcontrib
|
||||||
# Lines configured by zsh-newuser-install
|
# Lines configured by zsh-newuser-install
|
||||||
HISTFILE=~/.histfile
|
HISTFILE=~/.histfile
|
||||||
HISTSIZE=10000
|
HISTSIZE=10000
|
||||||
@ -15,12 +17,28 @@ setopt hist_ignore_dups # ignore duplication command history list
|
|||||||
setopt hist_ignore_space # ignore line starting by a space
|
setopt hist_ignore_space # ignore line starting by a space
|
||||||
#setopt share_history # share command history data
|
#setopt share_history # share command history data
|
||||||
|
|
||||||
#Doing this, only past commands beginning with the current input would've been shown.
|
# Use 'cat -v' to obtain the keycodes
|
||||||
bindkey "^[[A" history-search-backward
|
bindkey "\C-b" backward-word ## ctrl-b
|
||||||
bindkey "^[[B" history-search-forward
|
bindkey "\C-f" forward-word ## ctrl-f
|
||||||
|
bindkey "^[[3~" delete-char ## Del
|
||||||
|
bindkey "^[[7~" beginning-of-line ## Home
|
||||||
|
bindkey "^[[8~" end-of-line ## End
|
||||||
|
bindkey " " magic-space ## do history expansion on space (after ! or ^)
|
||||||
bindkey '^[[1;5C' forward-word # [Ctrl-RightArrow] - move forward one word
|
bindkey '^[[1;5C' forward-word # [Ctrl-RightArrow] - move forward one word
|
||||||
bindkey '^[[1;5D' backward-word # [Ctrl-LeftArrow] - move backward one word
|
bindkey '^[[1;5D' backward-word # [Ctrl-LeftArrow] - move backward one word
|
||||||
|
|
||||||
|
#History on Key Up/Down
|
||||||
|
autoload -U up-line-or-beginning-search
|
||||||
|
autoload -U down-line-or-beginning-search
|
||||||
|
zle -N up-line-or-beginning-search
|
||||||
|
zle -N down-line-or-beginning-search
|
||||||
|
bindkey "^[[A" up-line-or-beginning-search # Up
|
||||||
|
bindkey "^[[B" down-line-or-beginning-search # Down
|
||||||
|
#bindkey "^[[A" history-search-backward
|
||||||
|
#bindkey "^[[B" history-search-forward
|
||||||
|
#bindkey "^[[A" up-line-or-search ## up arrow for back-history-search
|
||||||
|
#bindkey "^[[B" down-line-or-search ## down arrow for fwd-history-search
|
||||||
|
|
||||||
unsetopt beep
|
unsetopt beep
|
||||||
#force emacs binding for tmux && screen
|
#force emacs binding for tmux && screen
|
||||||
bindkey -e
|
bindkey -e
|
||||||
|
Loading…
Reference in New Issue
Block a user