diff options
Diffstat (limited to 'zsh/zshrc')
-rw-r--r-- | zsh/zshrc | 38 |
1 files changed, 31 insertions, 7 deletions
@@ -1,27 +1,51 @@ zstyle ':completion:*' menu select zstyle :compinstall filename '/home/alphara/.zshrc' +autoload -Uz compinit +zmodload zsh/complist + +compinit +_comp_options+=(globdots) + HISTFILE=~/.histfile HISTSIZE=1000000 SAVEHIST=1000000 -setopt extendedglob +setopt appendhistory hist_ignore_dups extendedglob autocd + unsetopt beep bindkey -v +bindkey -M menuselect 'h' vi-backward-char +bindkey -M menuselect 'k' vi-up-line-or-history +bindkey -M menuselect 'l' vi-forward-char +bindkey -M menuselect 'j' vi-down-line-or-history + source $HOME/.config/zsh/aliases source $HOME/.config/zsh/env -autoload -Uz compinit -zmodload zsh/complist - -PROMPT='%B%F{3}%n@%m %~>%b%f ' autoload -Uz promptinit PROMPT_EOL_MARK="" - promptinit -compinit + +PROMPT='%B%F{3}%n@%m %~>%b%f ' + +source /usr/share/zsh/plugins/zsh-history-substring-search/zsh-history-substring-search.zsh + +############################################ + +# vi mode + +function zle-keymap-select () { + case $KEYMAP in + vicmd) echo -ne '\e[1 q';; # beam + viins|main) echo -ne '\e[5 q';; # block + esac +} +zle -N zle-keymap-select + +############################################ export PYENV_ROOT="$HOME/.pyenv" command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" |