chezmoi init
This commit is contained in:
commit
530d6d7195
1176 changed files with 111325 additions and 0 deletions
41
dot_oh-my-zsh/plugins/zsh-navigation-tools/_n-kill
Normal file
41
dot_oh-my-zsh/plugins/zsh-navigation-tools/_n-kill
Normal file
|
@ -0,0 +1,41 @@
|
|||
#compdef n-kill
|
||||
|
||||
local context ret=1
|
||||
|
||||
typeset -a list linewords
|
||||
typeset -aU words wordbits
|
||||
local line word
|
||||
integer cygwin=0
|
||||
|
||||
local IFS="
|
||||
"
|
||||
|
||||
case "$(uname)" in
|
||||
CYGWIN*) list=( `command ps -Wa` ); cygwin=1 ;;
|
||||
*) list=( `command ps -o pid,uid,command -A` ) ;;
|
||||
esac
|
||||
|
||||
shift list
|
||||
|
||||
IFS=" "
|
||||
for line in "${list[@]}"; do
|
||||
linewords=( $=line )
|
||||
if [ "$cygwin" = "1" ]; then
|
||||
linewords=( "${(@)linewords[8,-1]}" )
|
||||
else
|
||||
linewords=( "${(@)linewords[3,-1]}" )
|
||||
fi
|
||||
for word in "${linewords[@]}"; do
|
||||
if [ "$cygwin" = "1" ]; then
|
||||
wordbits=( "${(@s:\:)word}" )
|
||||
else
|
||||
wordbits=( "${(@s:/:)word}" )
|
||||
fi
|
||||
words+=( "${wordbits[@]}" )
|
||||
done
|
||||
done
|
||||
|
||||
_wanted bits expl "Processes' name bits" \
|
||||
compadd -M 'm:{a-z}={A-Z}' "$@" -a - words && ret=0
|
||||
|
||||
return "$ret"
|
Loading…
Add table
Add a link
Reference in a new issue