9

因为老实说

:wq!

打字太多了。

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

4

7 回答 7

21

按住 shift 键并敲击 Z 两次。

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

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

于 2009-01-22T12:42:04.087 回答
3

“ZZ”呢?它与 ":wq!" 的语义稍有不同,但也稍短一些。

于 2009-01-22T12:45:45.250 回答
2

将您最喜欢的键映射到 :wq! 命令。

例如把它放在你的 .vimrc 中:

map <F8> :wq!<CR>

等等瞧。

编辑: 对不起,只有vim,错过了。

于 2009-01-22T12:57:00.250 回答
2

这似乎适用于 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)

于 2009-01-22T13:44:09.627 回答
1

:x对 Vi 有效吗?虽然对于你的情况,我猜它可能是:x!

于 2009-01-22T12:37:49.680 回答
0

如果你使用 gvim,你可以用ALT+F4. 两个键,但一个键。

如果您在自己的 xterm 中使用 vi,ALT+F4则应关闭 xterm,同时终止 vi。

于 2009-06-01T18:01:19.543 回答
0

久经考验的真实有什么问题?

:x

这不是一键按下,但它比:wq 少得多!这就是您的问题似乎真正寻求的。

还是这是 ViM 独有的功能?如果是这样,我很抱歉。

于 2016-10-08T03:52:35.077 回答