| skipped 259 lines |
260 | 260 | | } |
261 | 261 | | |
262 | 262 | | _fzf_complete_kill() { |
263 | | - | local trigger=${FZF_COMPLETION_TRIGGER-'**'} |
264 | | - | local cur="${COMP_WORDS[COMP_CWORD]}" |
265 | | - | if [[ -z "$cur" ]]; then |
266 | | - | COMP_WORDS[$COMP_CWORD]=$trigger |
267 | | - | elif [[ "$cur" != *"$trigger" ]]; then |
268 | | - | return 1 |
269 | | - | fi |
270 | | - | |
271 | 263 | | _fzf_proc_completion "$@" |
272 | 264 | | } |
273 | 265 | | |
| skipped 78 lines |
352 | 344 | | __fzf_defc "$cmd" _fzf_dir_completion "-o nospace -o dirnames" |
353 | 345 | | done |
354 | 346 | | |
355 | | - | # Kill completion (supports empty completion trigger) |
356 | | - | complete -F _fzf_complete_kill -o default -o bashdefault kill |
357 | | - | |
358 | 347 | | unset cmd d_cmds a_cmds |
359 | 348 | | |
360 | 349 | | _fzf_setup_completion() { |
| skipped 16 lines |
377 | 366 | | done |
378 | 367 | | } |
379 | 368 | | |
380 | | - | # Environment variables / Aliases / Hosts |
| 369 | + | # Environment variables / Aliases / Hosts / Process |
381 | 370 | | _fzf_setup_completion 'var' export unset |
382 | 371 | | _fzf_setup_completion 'alias' unalias |
383 | 372 | | _fzf_setup_completion 'host' ssh telnet |
| 373 | + | _fzf_setup_completion 'proc' kill |
384 | 374 | | |
385 | 375 | | fi |
386 | 376 | | |