分页: 1 / 1

zsh怎么用vim编辑当前命令

发表于 : 2011-05-20 11:22
ly50247
bash在使用vi绑定时在命令模式按v可以用vim打开当前的命令,写完后就自动运行。而zsh里好像不行,要怎么设置,上网找一大圈也没有方法。

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

发表于 : 2011-05-21 20:06
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编辑了。

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

发表于 : 2011-05-21 22:10
ly50247
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打开感觉挺方便的。

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

发表于 : 2011-05-22 3:53
sk1418
c-x c-e 是为了和bash 快捷键相同

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

发表于 : 2011-05-22 10:10
ly50247
sk1418 写了:c-x c-e 是为了和bash 快捷键相同
我用的vi模式