diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2013-11-29 17:49:48 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2013-11-29 17:50:53 +0900 |
commit | bd2763d8636bbacb00e57c8cd15b642eedd04891 (patch) | |
tree | 0037391d1bd3a5d22aea34258519ddee2d3aad2d /fzf-completion.bash | |
parent | b2bb22d8839ca441e972d937b1b940dd29aae66f (diff) |
Add bash completion for kill command
Diffstat (limited to 'fzf-completion.bash')
-rw-r--r-- | fzf-completion.bash | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/fzf-completion.bash b/fzf-completion.bash index 6697b372..beb39eef 100644 --- a/fzf-completion.bash +++ b/fzf-completion.bash @@ -83,6 +83,18 @@ _fzf_dir_completion() { "" } +_fzf_kill_completion() { + local selected + tput sc + selected=$(ps -ef | sed 1d | fzf -m | awk '{print $2}' | tr '\n' ' ') + tput rc + + if [ -n "$selected" ]; then + COMPREPLY=( "$selected" ) + return 0 + fi +} + complete -F _fzf_opts_completion fzf # Directory @@ -108,3 +120,6 @@ for cmd in " complete -F _fzf_all_completion -o default -o bashdefault $cmd done +# Kill completion +complete -F _fzf_kill_completion -o nospace -o default -o bashdefault kill + |