如何使用单键按键退出Vi编辑器?

时间:2009-01-22 12:33:59

标签: keyboard-shortcuts vi

因为老实说

:wq!

输入太多了。

请注意,问题是关于原始Vi(比如FreeBSD附带的Vi)而不是Vim。

7 个答案:

答案 0 :(得分:19)

按住shift键并敲击Z两次。

ZZ(大部分)等同于:wq!

如果你真的想要一个单键击解决方案,那么FreeBSD会附带源代码,因此,你可以修改它并重新编译。这有点矫枉过正,但它会解决你的问题。

答案 1 :(得分:3)

“ZZ”怎么样?它与“:wq!”的语义略有不同,但也略短。

答案 2 :(得分:2)

将您最喜欢的密​​钥映射到:wq!命令。

e.g。把它放在你的.vimrc中:

map <F8> :wq!<CR>

Etvoilá。

编辑: 抱歉,仅限vim,错过了。

答案 3 :(得分:1)

:x是否适用于Vi?虽然对于您的情况,我想它可能是:x!

答案 4 :(得分:1)

这似乎适用于solaris的旧版vi:

Version SVR4.0, Solaris 2.5.0

$ vi -c "map g ZZ" test

修改:此外,这似乎也有效:

$ vi -c 'map g :q!^M' test

其中^ M实际上是^ V(ctl-v)然后^ M(ctl-m)

答案 5 :(得分:0)

如果您使用的是gvim,可以使用ALT+F4关闭它。两个键,但一个按键。

如果你在自己的xterm中使用vi,ALT+F4应该关闭xterm,同时杀死vi。

答案 6 :(得分:0)

尝试和真实的错误是什么?

:x

这不是一键按键,但它远不及:wq!这是你的问题似乎真正寻求的。

或者这只是ViM的功能吗?如果是的话我很抱歉。