因为老实说
:wq!
输入太多了。
请注意,问题是关于原始Vi(比如FreeBSD附带的Vi)而不是Vim。
答案 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的功能吗?如果是的话我很抱歉。