Рефакторинг
This commit is contained in:
parent
01f900a450
commit
020da06b8a
7
.zshrc
7
.zshrc
@ -11,10 +11,11 @@ for S in \
|
|||||||
42-zinit \
|
42-zinit \
|
||||||
45-plugins \
|
45-plugins \
|
||||||
55-agents \
|
55-agents \
|
||||||
65-scripts \
|
62-scripts \
|
||||||
75-aliases \
|
68-aliases \
|
||||||
|
72-widgets \
|
||||||
|
78-keybindings \
|
||||||
82-completion \
|
82-completion \
|
||||||
85-keybindings \
|
|
||||||
88-prompt \
|
88-prompt \
|
||||||
95-finish
|
95-finish
|
||||||
do
|
do
|
||||||
|
@ -55,13 +55,9 @@ if command -v fzf > /dev/null 2>&1; then
|
|||||||
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/completion.zsh
|
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/completion.zsh
|
||||||
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/key-bindings.zsh
|
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/key-bindings.zsh
|
||||||
|
|
||||||
zinit ice lucid wait'0' lucid
|
|
||||||
zinit light joshskidmore/zsh-fzf-history-search
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zinit light zdharma-continuum/zsh-navigation-tools
|
|
||||||
|
|
||||||
if command -v git > /dev/null 2>&1; then
|
if command -v git > /dev/null 2>&1; then
|
||||||
GIT_AUTO_FETCH_INTERVAL=3600
|
GIT_AUTO_FETCH_INTERVAL=3600
|
||||||
zinit snippet OMZL::git.zsh
|
zinit snippet OMZL::git.zsh
|
||||||
|
45
72-widgets.zsh
Normal file
45
72-widgets.zsh
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# shellcheck shell=bash
|
||||||
|
# vim: ft=sh
|
||||||
|
|
||||||
|
# Navi
|
||||||
|
if command -v navi > /dev/null 2>&1; then
|
||||||
|
zinit snippet https://github.com/denisidoro/navi/blob/master/shell/navi.plugin.zsh
|
||||||
|
function magic-ctrl-g {
|
||||||
|
if ! (( $#BUFFER )) && [[ "$CONTEXT" == start ]]; then _navi_widget; fi
|
||||||
|
}
|
||||||
|
zle -N magic-ctrl-g
|
||||||
|
bindkey '^G' magic-ctrl-g
|
||||||
|
fi
|
||||||
|
|
||||||
|
# FZF #{{{
|
||||||
|
if command -v fzf > /dev/null 2>&1; then
|
||||||
|
function magic-ctrl-f {
|
||||||
|
if ! (( $#BUFFER )) && [[ "$CONTEXT" == start ]]; then fzf-file-widget; fi
|
||||||
|
}
|
||||||
|
zle -N magic-ctrl-f
|
||||||
|
bindkey '^F' magic-ctrl-f
|
||||||
|
|
||||||
|
zinit ice wait'1' lucid light-mode depth'1' \
|
||||||
|
atload"bindkey '^H' fzf-history; \
|
||||||
|
bindkey '^Z' fzf-kill-proc-by-list"
|
||||||
|
zinit light amaya382/zsh-fzf-widgets
|
||||||
|
ZSH_FZF_PASTE_KEY=enter
|
||||||
|
ZSH_FZF_EXEC_KEY=ctrl-r
|
||||||
|
fi
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
zinit wait'1' lucid light-mode depth'1' for \
|
||||||
|
atload"bindkey '^[[A' history-substring-search-up; \
|
||||||
|
bindkey '^[[B' history-substring-search-down" \
|
||||||
|
zsh-users/zsh-history-substring-search
|
||||||
|
|
||||||
|
[ "$(lsb_release -c -s)" = "orel" ] && ZSH_HISTORY_SEARCH_MULTI_WORD_MODE=1
|
||||||
|
[ -n "${SSH_CONNECTION}" ] && ZSH_HISTORY_SEARCH_MULTI_WORD_MODE=2
|
||||||
|
|
||||||
|
zstyle ':history-search-multi-word' page-size "$((LINES/2))"
|
||||||
|
zstyle ':plugin:history-search-multi-word' clear-on-cancel 'yes'
|
||||||
|
zinit ice \
|
||||||
|
if'[[ -z ${ZSH_HISTORY_SEARCH_MULTI_WORD_MODE+set} ]]' \
|
||||||
|
wait'1' lucid light-mode depth'1' \
|
||||||
|
atload"bindkey '^K' history-search-multi-word"
|
||||||
|
zinit light zdharma-continuum/history-search-multi-word
|
6
78-keybindings.zsh
Normal file
6
78-keybindings.zsh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# shellcheck shell=bash
|
||||||
|
# vim: ft=sh
|
||||||
|
|
||||||
|
# [Esc] [Esc]
|
||||||
|
bindkey '\e\e' send-break
|
||||||
|
|
@ -37,32 +37,3 @@ zinit wait'0' lucid light-mode depth'1' for \
|
|||||||
atload"!_zsh_autosuggest_start" \
|
atload"!_zsh_autosuggest_start" \
|
||||||
zsh-users/zsh-autosuggestions
|
zsh-users/zsh-autosuggestions
|
||||||
|
|
||||||
zinit wait'1' lucid light-mode depth'1' for \
|
|
||||||
atload"bindkey '^[[A' history-substring-search-up; \
|
|
||||||
bindkey '^[[B' history-substring-search-down" \
|
|
||||||
zsh-users/zsh-history-substring-search
|
|
||||||
|
|
||||||
[ "$(lsb_release -c -s)" = "orel" ] && ZSH_HISTORY_SEARCH_MULTI_WORD_MODE=1
|
|
||||||
[ -n "${SSH_CONNECTION}" ] && ZSH_HISTORY_SEARCH_MULTI_WORD_MODE=2
|
|
||||||
|
|
||||||
zstyle ':history-search-multi-word' page-size "$((LINES/2))"
|
|
||||||
zstyle ':plugin:history-search-multi-word' clear-on-cancel 'yes'
|
|
||||||
if [[ -z ${ZSH_HISTORY_SEARCH_MULTI_WORD_MODE+set} ]]; then
|
|
||||||
zinit wait'1' lucid light-mode depth'1' for \
|
|
||||||
atload"bindkey '^K' history-search-multi-word" \
|
|
||||||
zdharma-continuum/history-search-multi-word
|
|
||||||
#else
|
|
||||||
# function magic-ctrl-k {
|
|
||||||
# if ! (( $#BUFFER )) && [[ "$CONTEXT" == start ]]; then znt-history-widget; fi
|
|
||||||
# }
|
|
||||||
# zle -N magic-ctrl-k
|
|
||||||
# bindkey '^K' magic-ctrl-k
|
|
||||||
#elif [ ${ZSH_HISTORY_SEARCH_MULTI_WORD_MODE} = "1" ]; then
|
|
||||||
# zinit wait'2' lucid light-mode depth'1' for \
|
|
||||||
# atload"bindkey '^K' history-search-multi-word" \
|
|
||||||
# zdharma-continuum/history-search-multi-word
|
|
||||||
#elif [ ${ZSH_HISTORY_SEARCH_MULTI_WORD_MODE} = "2" ]; then
|
|
||||||
# zinit light zdharma-continuum/history-search-multi-word
|
|
||||||
# bindkey '^K' history-search-multi-word
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
# shellcheck shell=bash
|
|
||||||
# vim: ft=sh
|
|
||||||
|
|
||||||
# [Esc] [Esc]
|
|
||||||
bindkey '\e\e' send-break
|
|
||||||
|
|
||||||
# Navi
|
|
||||||
if command -v navi > /dev/null 2>&1; then
|
|
||||||
zinit snippet https://github.com/denisidoro/navi/blob/master/shell/navi.plugin.zsh
|
|
||||||
function magic-ctrl-g {
|
|
||||||
if ! (( $#BUFFER )) && [[ "$CONTEXT" == start ]]; then _navi_widget; fi
|
|
||||||
}
|
|
||||||
zle -N magic-ctrl-g
|
|
||||||
bindkey '^G' magic-ctrl-g
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FZF #{{{
|
|
||||||
function magic-ctrl-f {
|
|
||||||
if ! (( $#BUFFER )) && [[ "$CONTEXT" == start ]]; then fzf-file-widget; fi
|
|
||||||
}
|
|
||||||
zle -N magic-ctrl-f
|
|
||||||
bindkey '^F' magic-ctrl-f
|
|
||||||
bindkey "^[[A" fzf-history-widget # Up
|
|
||||||
bindkey "^[[B" fzf-history-widget # Down
|
|
||||||
bindkey "${terminfo[kcuu1]}" fzf-history-widget # Up
|
|
||||||
bindkey "${terminfo[kcud1]}" fzf-history-widget # Down
|
|
||||||
#}}}
|
|
||||||
|
|
||||||
function magic-ctrl-z {
|
|
||||||
if ! (( $#BUFFER )) && [[ "$CONTEXT" == start ]]; then znt-kill-widget; fi
|
|
||||||
}
|
|
||||||
zle -N magic-ctrl-z
|
|
||||||
bindkey '^Z' magic-ctrl-z
|
|
Loading…
Reference in New Issue
Block a user