LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 565|回复: 3

zsh 中 killall 进程 / alias 如何设置 自动 补全

[复制链接]
发表于 2010-9-3 22:13:12 | 显示全部楼层 |阅读模式
1、zsh 中 每次 要 killall 相关进程时,不能自动补全

2、pacman 设置了 alias ,之后就不能自带补全软件包名

希望有知道的兄台,指点一二,谢谢!



^_^
发表于 2010-9-4 01:52:30 | 显示全部楼层
Post by 57lvii;2110947
1、zsh 中 每次 要 killall 相关进程时,不能自动补全

2、pacman 设置了 alias ,之后就不能自带补全软件包名

希望有知道的兄台,指点一二,谢谢!



^_^


我的是可以的,也是从网上找然后改的。
  1. #kill 命令补全      
  2. compdef pkill=killall
  3. zstyle ':completion:*:*:kill:*' menu yes select
  4. zstyle ':completion:*:*:*:*:processes' force-list always
  5. zstyle ':completion:*:processes' command 'ps -au$USER'
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-4 19:09:16 | 显示全部楼层

  1. # From http://wandsea.com/doc/opensource_guide/ch14s09.html
  2. compdef pkill=kill
  3. compdef pkill=killall
  4. zstyle ':completion:*:*:kill:*' menu yes select
  5. zstyle ':completion:*:*:*:*:processes' force-list always
  6. zstyle ':completion:*:processes' command 'ps -au$USER'
复制代码


兄台,我的 .zshrc 里面有上面的配置,但是我的 killall 还是不能 补全 进程名的!

谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-9-5 01:54:03 | 显示全部楼层
Post by 57lvii;2111071

  1. # From http://wandsea.com/doc/opensource_guide/ch14s09.html
  2. compdef pkill=kill
  3. compdef pkill=killall
  4. zstyle ':completion:*:*:kill:*' menu yes select
  5. zstyle ':completion:*:*:*:*:processes' force-list always
  6. zstyle ':completion:*:processes' command 'ps -au$USER'
复制代码


兄台,我的 .zshrc 里面有上面的配置,但是我的 killall 还是不能 补全 进程名的!

谢谢!

为啥我的可以呢……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表