mirror of
https://github.com/NaomiAmethyst/dots.git
synced 2025-08-05 16:48:38 +00:00
add support for lsof -p, get rid of useless zstyle
This commit is contained in:
parent
3ed0a1c4e0
commit
3e3629247c
1 changed files with 11 additions and 30 deletions
|
@ -39,63 +39,44 @@ zstyle ':completion:*:jobs' numbers true
|
|||
# kill/killall menu and general process listing
|
||||
zstyle ':completion:*:*:kill:*' menu yes select
|
||||
zstyle ':completion:*:*:kill:*' sort false
|
||||
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=31;31'
|
||||
zstyle ':completion:*:processes' list-colors '=(#b) #([0-9]#)*=0=31;31'
|
||||
|
||||
zstyle ':completion:*:*:killall:*' menu yes select
|
||||
|
||||
case `uname -s` in
|
||||
Linux)
|
||||
zstyle ':completion:*:processes-names' command 'ps -e --no-headers -o args'
|
||||
;;
|
||||
FreeBSD|Interix|OpenBSD|SunOS)
|
||||
zstyle ':completion:*:processes-names' command 'ps -e -o args | awk "NR != 1"'
|
||||
;;
|
||||
Darwin)
|
||||
if [[ `sw_vers -productVersion` = 10<5->.<-> ]] ; then
|
||||
zstyle ':completion:*:processes-names' command 'ps -e -o command | awk "NR != 1"'
|
||||
else
|
||||
zstyle ':completion:*:processes-names' command 'ps -A -o command | awk "NR != 1"'
|
||||
fi
|
||||
;;
|
||||
CYGWIN*)
|
||||
zstyle ':completion:*:processes-names' command 'ps -e -s | awk "NR != 1"'
|
||||
;;
|
||||
esac
|
||||
|
||||
case `uname -s` in
|
||||
Linux)
|
||||
zstyle ':completion:*:*:kill:*:processes' command 'ps --forest -U '${USERNAME}' -o pid,args | sed "/ps --forest -U '${USERNAME}' -o pid,args/d"'
|
||||
zstyle ':completion:*processes' command 'ps --forest -U '${USERNAME}' -o pid,args | sed "/ps --forest -U '${USERNAME}' -o pid,args/d"'
|
||||
;;
|
||||
Interix)
|
||||
zstyle ':completion:*:*:kill:*:processes' command 'ps -i -U '${USERNAME}' -o pid,args | sed "/ps -i -U '${USERNAME}' -o pid,args/d"'
|
||||
zstyle ':completion:*processes' command 'ps -i -U '${USERNAME}' -o pid,args | sed "/ps -i -U '${USERNAME}' -o pid,args/d"'
|
||||
;;
|
||||
CYGWIN*)
|
||||
zstyle ':completion:*:*:kill:*:processes' command 'ps -u '${USERNAME}' -s | sed "/ps -u '${USERNAME}' -s/d"'
|
||||
zstyle ':completion:*processes' command 'ps -u '${USERNAME}' -s | sed "/ps -u '${USERNAME}' -s/d"'
|
||||
;;
|
||||
SunOS|FreeBSD|OpenBSD)
|
||||
zstyle ':completion:*:*:kill:*:processes' command 'ps -U '${USERNAME}' -o pid,args | sed "/ps -U '${USERNAME}' -o pid,args/d"'
|
||||
zstyle ':completion:*processes' command 'ps -U '${USERNAME}' -o pid,args | sed "/ps -U '${USERNAME}' -o pid,args/d"'
|
||||
;;
|
||||
Darwin)
|
||||
zstyle ':completion:*:*:kill:*:processes' command 'ps -U '${USERNAME}' -o pid,command | sed "/ps -U '${USERNAME}' -o pid/d"'
|
||||
zstyle ':completion:*processes' command 'ps -U '${USERNAME}' -o pid,command | sed "/ps -U '${USERNAME}' -o pid/d"'
|
||||
;;
|
||||
esac
|
||||
|
||||
case `uname -s` in
|
||||
Interix|SunOS|FreeBSD|Linux)
|
||||
zstyle ':completion:*:*:killall:*:processes-names' command "ps -U '${USERNAME}' -o comm"
|
||||
zstyle ':completion:*:processes-names' command "ps -U '${USERNAME}' -o comm"
|
||||
;;
|
||||
CYGWIN*)
|
||||
zstyle ':completion:*:*:killall:*:processes-names' command "ps -u '${USERNAME}' -s"
|
||||
zstyle ':completion:*:processes-names' command "ps -u '${USERNAME}' -s"
|
||||
;;
|
||||
Darwin)
|
||||
if [[ `sw_vers -productVersion` = 10<5->.<-> ]] ; then
|
||||
zstyle ':completion:*:*:killall:*:processes-names' command "ps -U '${USERNAME}' -o comm"
|
||||
zstyle ':completion:*:processes-names' command "ps -U '${USERNAME}' -o comm"
|
||||
else
|
||||
zstyle ':completion:*:*:killall:*:processes-names' command "ps -U '${USERNAME}' -o command"
|
||||
zstyle ':completion:*:processes-names' command "ps -U '${USERNAME}' -o command"
|
||||
fi
|
||||
;;
|
||||
OpenBSD)
|
||||
zstyle ':completion:*:*:killall:*:processes-names' command "ps -U '${USERNAME}' -o command"
|
||||
zstyle ':completion:*:processes-names' command "ps -U '${USERNAME}' -o command"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue