dol*_*nko 8 vi keyboard-shortcuts
因为老老实实
:wq!
Run Code Online (Sandbox Code Playgroud)
打字太多了.
请注意,问题是关于原始Vi(比如FreeBSD附带的Vi)而不是Vim.
pax*_*blo 19
按住shift键并敲击Z两次.
ZZ是(大部分)相当于:wq!.
如果你真的想要一个单按键解决方案,那么FreeBSD会附带源代码,因此,你可以修改它并重新编译.这有点矫枉过正,但它会解决你的问题.
这似乎适用于Solaris 的旧版本vi:
Version SVR4.0, Solaris 2.5.0
$ vi -c "map g ZZ" test
Run Code Online (Sandbox Code Playgroud)
编辑:另外,这似乎有效:
$ vi -c 'map g :q!^M' test
Run Code Online (Sandbox Code Playgroud)
其中 ^M 实际上是 ^V (ctl-v) 然后 ^M (ctl-m)