Compare commits
2 Commits
b1ab03e165
...
3819c3ee74
Author | SHA1 | Date | |
---|---|---|---|
3819c3ee74 | |||
8364968e2f |
@ -47,6 +47,12 @@ if command -v git-lfs > /dev/null 2>&1; then
|
||||
fi
|
||||
|
||||
if command -v fzf > /dev/null 2>&1; then
|
||||
FZF_DEFAULT_OPTS='--height 60% --layout=reverse --border'
|
||||
if command -v fd > /dev/null 2>&1; then
|
||||
FZF_DEFAULT_COMMAND="fd --type f"
|
||||
FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
||||
FZF_ALT_C_COMMAND="fd --type d"
|
||||
fi
|
||||
if is-at-least "0.34" "$(fzf --version | awk '{ print $1; }')"; then
|
||||
zinit ice lucid wait'0' mv"completion.zsh -> _fzf" pick"_fzf" as"completion"
|
||||
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/completion.zsh
|
||||
|
@ -21,10 +21,28 @@ if command -v fzf > /dev/null 2>&1; then
|
||||
fi
|
||||
#}}}
|
||||
|
||||
#ZSH_FZF_PASTE_KEY=enter
|
||||
#ZSH_FZF_EXEC_KEY=ctrl-r
|
||||
#zinit wait'0' lucid light-mode depth'1' for \
|
||||
# atload"bindkey '^H' fzf-history; \
|
||||
# bindkey '^Z' fzf-kill-proc-by-list" \
|
||||
# amaya382/zsh-fzf-widgets
|
||||
ZSH_FZF_PASTE_KEY=enter
|
||||
ZSH_FZF_EXEC_KEY=ctrl-r
|
||||
fzf-kill-proc-by-list() {
|
||||
local cmd=$([ "$UID" != '0' ] && echo "ps -f -u $UID" || echo 'ps -ef')
|
||||
local res=$(${=cmd} \
|
||||
| FZF_DEFAULT_OPTS="${FZF_DEFAULT_OPTS}
|
||||
--no-sort
|
||||
--reverse
|
||||
--bind=\"${ZSH_FZF_PASTE_KEY}:execute@echo kill -9 \$(echo {} | awk '{print \$2}')@+abort\"
|
||||
--bind=\"${ZSH_FZF_EXEC_KEY}:execute@kill -9 \$(echo {} | awk '{print \$2}')@+abort\"
|
||||
" $(__fzfcmd))
|
||||
|
||||
if [[ -n "$res" ]]; then
|
||||
LBUFFER=${LBUFFER}$res
|
||||
zle redisplay
|
||||
else
|
||||
zle reset-prompt
|
||||
fi
|
||||
}
|
||||
|
||||
if command -v fzf > /dev/null 2>&1; then
|
||||
zle -N fzf-kill-proc-by-list
|
||||
bindkey '^Z' fzf-kill-proc-by-list
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user