From bd2763d8636bbacb00e57c8cd15b642eedd04891 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Fri, 29 Nov 2013 17:49:48 +0900 Subject: Add bash completion for kill command --- fzf-completion.bash | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'fzf-completion.bash') 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 + -- cgit v1.2.3