update zsh config
This commit is contained in:
@@ -1,14 +1,17 @@
|
||||
# History
|
||||
|
||||
HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/zsh/history"
|
||||
histdir="${XDG_DATA_HOME:-$HOME/.local/share}/zsh"
|
||||
HISTFILE="${histdir}/history"
|
||||
[[ -d $histdir ]] || mkdir -p "$histdir"
|
||||
unset histdir
|
||||
|
||||
HISTSIZE=100000
|
||||
SAVEHIST=100000
|
||||
setopt APPEND_HISTORY SHARE_HISTORY EXTENDED_HISTORY
|
||||
setopt HIST_IGNORE_DUPS HIST_SAVE_NO_DUPS HIST_FIND_NO_DUPS
|
||||
setopt HIST_IGNORE_SPACE HIST_REDUCE_BLANKS INC_APPEND_HISTORY
|
||||
setopt HIST_VERIFY
|
||||
|
||||
mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/zsh"
|
||||
setopt SHARE_HISTORY EXTENDED_HISTORY
|
||||
setopt HIST_IGNORE_DUPS HIST_SAVE_NO_DUPS HIST_FIND_NO_DUPS
|
||||
setopt HIST_IGNORE_SPACE HIST_REDUCE_BLANKS
|
||||
setopt HIST_VERIFY
|
||||
|
||||
# Shell options
|
||||
|
||||
@@ -27,6 +30,7 @@ bindkey '^Z' undo # C-z
|
||||
uy_prepend_sudo() {
|
||||
if [[ $BUFFER == sudo\ * ]]; then
|
||||
BUFFER="${BUFFER#sudo }"
|
||||
(( CURSOR -= 5 ))
|
||||
else
|
||||
BUFFER="sudo $BUFFER"
|
||||
CURSOR+=5
|
||||
@@ -38,11 +42,11 @@ bindkey '^[s' uy_prepend_sudo
|
||||
# Edit current command in editor
|
||||
autoload -Uz edit-command-line
|
||||
zle -N edit-command-line
|
||||
bindkey '^X' edit-command-line
|
||||
bindkey '^X^E' edit-command-line
|
||||
|
||||
# Magic space
|
||||
# bindkey ' ' magic-space
|
||||
# This is already handled by tab
|
||||
|
||||
# zmv
|
||||
autoload zmv
|
||||
autoload -Uz zmv
|
||||
|
||||
Reference in New Issue
Block a user