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

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会附带源代码,因此,你可以修改它并重新编译.这有点矫枉过正,但它会解决你的问题.


Dan*_*vin 2

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