summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2023-04-01 19:52:34 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2023-04-01 19:52:34 +0900
commit302e21fd5813a3c4c7f6014367988829fc92770a (patch)
treecdc644db99c611008423bf0f7b20b71b3467fd8c
parent211512ae64f9c2bb7f557f32800e7c6598786581 (diff)
[shell] Update kill completion
* Explicitly specify the list of fields for consistent experience * Add fallback command for BusyBox (Close #3219) * Apply `--header-lines=1` to show the column header
-rw-r--r--shell/completion.bash5
-rw-r--r--shell/completion.zsh5
2 files changed, 6 insertions, 4 deletions
diff --git a/shell/completion.bash b/shell/completion.bash
index 836f4b54..9474ea03 100644
--- a/shell/completion.bash
+++ b/shell/completion.bash
@@ -270,8 +270,9 @@ _fzf_complete_kill() {
}
_fzf_proc_completion() {
- _fzf_complete -m --preview 'echo {}' --preview-window down:3:wrap --min-height 15 -- "$@" < <(
- command ps -ef | sed 1d
+ _fzf_complete -m --header-lines=1 --preview 'echo {}' --preview-window down:3:wrap --min-height 15 -- "$@" < <(
+ command ps -eo user,pid,ppid,start,time,command 2> /dev/null ||
+ command ps -eo user,pid,ppid,time,args # For BusyBox
)
}
diff --git a/shell/completion.zsh b/shell/completion.zsh
index 807d7b3a..bb256d99 100644
--- a/shell/completion.zsh
+++ b/shell/completion.zsh
@@ -251,8 +251,9 @@ _fzf_complete_unalias() {
}
_fzf_complete_kill() {
- _fzf_complete -m --preview 'echo {}' --preview-window down:3:wrap --min-height 15 -- "$@" < <(
- command ps -ef | sed 1d
+ _fzf_complete -m --header-lines=1 --preview 'echo {}' --preview-window down:3:wrap --min-height 15 -- "$@" < <(
+ command ps -eo user,pid,ppid,start,time,command 2> /dev/null ||
+ command ps -eo user,pid,ppid,time,args # For BusyBox
)
}