fasd fun
This commit is contained in:
parent
b2bdf5b8a8
commit
a5b672e9e5
3 changed files with 54 additions and 4 deletions
51
.zsh/vimode.zsh
Normal file
51
.zsh/vimode.zsh
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
# Updates editor information when the keymap changes.
|
||||||
|
function zle-keymap-select() {
|
||||||
|
zle reset-prompt
|
||||||
|
zle -R
|
||||||
|
}
|
||||||
|
|
||||||
|
# Ensure that the prompt is redrawn when the terminal size changes.
|
||||||
|
TRAPWINCH() {
|
||||||
|
zle && zle -R
|
||||||
|
}
|
||||||
|
|
||||||
|
zle -N zle-keymap-select
|
||||||
|
zle -N edit-command-line
|
||||||
|
|
||||||
|
|
||||||
|
bindkey -v
|
||||||
|
|
||||||
|
# allow v to edit the command line (standard behaviour)
|
||||||
|
autoload -Uz edit-command-line
|
||||||
|
bindkey -M vicmd 'v' edit-command-line
|
||||||
|
|
||||||
|
# allow ctrl-p, ctrl-n for navigate history (standard behaviour)
|
||||||
|
bindkey '^P' up-history
|
||||||
|
bindkey '^N' down-history
|
||||||
|
|
||||||
|
# allow ctrl-h, ctrl-w, ctrl-? for char and word deletion (standard behaviour)
|
||||||
|
bindkey '^?' backward-delete-char
|
||||||
|
bindkey '^h' backward-delete-char
|
||||||
|
bindkey '^w' backward-kill-word
|
||||||
|
|
||||||
|
# allow ctrl-r to perform backward search in history
|
||||||
|
#bindkey '^r' history-incremental-search-backward
|
||||||
|
|
||||||
|
# allow ctrl-a and ctrl-e to move to beginning/end of line
|
||||||
|
bindkey '^a' beginning-of-line
|
||||||
|
bindkey '^e' end-of-line
|
||||||
|
|
||||||
|
# if mode indicator wasn't setup by theme, define default
|
||||||
|
if [[ "$MODE_INDICATOR" == "" ]]; then
|
||||||
|
MODE_INDICATOR="%{$fg_bold[red]%}<%{$fg[red]%}<<%{$reset_color%}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
function vi_mode_prompt_info() {
|
||||||
|
echo "${${KEYMAP/vicmd/$MODE_INDICATOR}/(main|viins)/}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# define right prompt, if it wasn't defined by a theme
|
||||||
|
if [[ "$RPS1" == "" && "$RPROMPT" == "" ]]; then
|
||||||
|
RPS1='$(vi_mode_prompt_info)'
|
||||||
|
fi
|
||||||
|
|
6
.zshrc
6
.zshrc
|
@ -28,8 +28,6 @@ alias tmux="tmux -2"
|
||||||
autoload -U compinit && compinit
|
autoload -U compinit && compinit
|
||||||
zstyle ':completion:*' menu select
|
zstyle ':completion:*' menu select
|
||||||
|
|
||||||
#source /usr/share/autojump/autojump.sh
|
|
||||||
|
|
||||||
#init powerline
|
#init powerline
|
||||||
. /usr/share/powerline/bindings/zsh/powerline.zsh
|
. /usr/share/powerline/bindings/zsh/powerline.zsh
|
||||||
|
|
||||||
|
@ -40,7 +38,7 @@ antibody bundle bhilburn/powerlevel9k
|
||||||
antibody bundle chrissicool/zsh-256color
|
antibody bundle chrissicool/zsh-256color
|
||||||
antibody bundle zlsun/solarized-man
|
antibody bundle zlsun/solarized-man
|
||||||
antibody bundle zdharma/history-search-multi-word
|
antibody bundle zdharma/history-search-multi-word
|
||||||
antibody bundle Vifon/deer
|
antibody bundle clvv/fasd
|
||||||
|
|
||||||
antibody bundle zsh-users/zsh-autosuggestions
|
antibody bundle zsh-users/zsh-autosuggestions
|
||||||
antibody bundle zsh-users/zsh-syntax-highlighting
|
antibody bundle zsh-users/zsh-syntax-highlighting
|
||||||
|
@ -48,3 +46,5 @@ antibody bundle zsh-users/zsh-syntax-highlighting
|
||||||
#Plugin Settings
|
#Plugin Settings
|
||||||
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=3'
|
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=3'
|
||||||
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
|
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
|
||||||
|
eval "$(fasd --init auto)"
|
||||||
|
|
||||||
|
|
1
init.sh
1
init.sh
|
@ -5,7 +5,6 @@ sudo apt-get install tmux \
|
||||||
zsh \
|
zsh \
|
||||||
vim \
|
vim \
|
||||||
powerline\
|
powerline\
|
||||||
autojump \
|
|
||||||
htop \
|
htop \
|
||||||
mc\
|
mc\
|
||||||
curl
|
curl
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue