zsh怎么用vim编辑当前命令

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
ly50247
帖子: 89
注册时间: 2008-07-29 8:01
送出感谢: 0
接收感谢: 0

zsh怎么用vim编辑当前命令

#1

帖子 ly50247 » 2011-05-20 11:22

bash在使用vi绑定时在命令模式按v可以用vim打开当前的命令,写完后就自动运行。而zsh里好像不行,要怎么设置,上网找一大圈也没有方法。
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
送出感谢: 2 次
接收感谢: 3 次
联系:

Re: zsh怎么用vim编辑当前命令

#2

帖子 sk1418 » 2011-05-21 20:06

在你的 .zshrc里加入:

代码: 全选

#edit command in vi ctrl-x ctrl-e
autoload edit-command-line
zle -N edit-command-line
bindkey '^X^e' edit-command-line
在命令行里按^x ^e就调用vim编辑了。
---
regards,

Kent
头像
ly50247
帖子: 89
注册时间: 2008-07-29 8:01
送出感谢: 0
接收感谢: 0

Re: zsh怎么用vim编辑当前命令

#3

帖子 ly50247 » 2011-05-21 22:10

sk1418 写了:在你的 .zshrc里加入:

代码: 全选

#edit command in vi ctrl-x ctrl-e
autoload edit-command-line
zle -N edit-command-line
bindkey '^X^e' edit-command-line
在命令行里按^x ^e就调用vim编辑了。
多谢,看到edit-command-line感觉像但没写明白……
bindkey -M viins '^u' edit-command-line
这样用Ctrl+u打开感觉挺方便的。
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
送出感谢: 2 次
接收感谢: 3 次
联系:

Re: zsh怎么用vim编辑当前命令

#4

帖子 sk1418 » 2011-05-22 3:53

c-x c-e 是为了和bash 快捷键相同
---
regards,

Kent
头像
ly50247
帖子: 89
注册时间: 2008-07-29 8:01
送出感谢: 0
接收感谢: 0

Re: zsh怎么用vim编辑当前命令

#5

帖子 ly50247 » 2011-05-22 10:10

sk1418 写了:c-x c-e 是为了和bash 快捷键相同
我用的vi模式
回复

回到 “Shell脚本”