Add a few keybindings
This commit is contained in:
parent
4b73e35977
commit
b79341b427
24
.zshrc
24
.zshrc
@ -49,6 +49,30 @@ then
|
|||||||
exec tmux new-session -A -s 'auto'
|
exec tmux new-session -A -s 'auto'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# History Substring Search bindings
|
||||||
|
bindkey '^[[5~' history-substring-search-up
|
||||||
|
bindkey '^[[6~' history-substring-search-down
|
||||||
|
|
||||||
|
# Expands ... to ../..
|
||||||
|
function expand-dot-to-parent-directory-path {
|
||||||
|
if [[ $LBUFFER = *.. ]]; then
|
||||||
|
LBUFFER+='/..'
|
||||||
|
else
|
||||||
|
LBUFFER+='.'
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
zle -N expand-dot-to-parent-directory-path
|
||||||
|
bindkey -M emacs "." expand-dot-to-parent-directory-path
|
||||||
|
|
||||||
|
# Inserts 'sudo ' at the beginning of the line.
|
||||||
|
function prepend-sudo() {
|
||||||
|
if [[ "$BUFFER" != su(do|)\ * ]]; then
|
||||||
|
BUFFER="sudo $BUFFER"
|
||||||
|
(( CURSOR += 5 ))
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
zle -N prepend-sudo
|
||||||
|
bindkey "^X^S" prepend-sudo
|
||||||
|
|
||||||
|
bindkey '^H' backward-kill-word
|
||||||
|
Loading…
Reference in New Issue
Block a user