关于键盘快捷键:如何使用单键按键退出vi编辑器?

How do you quit the Vi editor with single keypress?

因为说实话

1
:wq!

太多了,无法打字。

请注意,问题是关于原始的vi(比如freebsd附带的vi)而不是vim。


按住SHIFT键,按Z键两次。

ZZ基本上等同于:wq!

如果您真的想要一个单一的击键解决方案,FreeBSD会随源代码一起提供,因此,在紧要关头,您可以修改它并重新编译。这有点过分,但会解决你的问题。


"zz"怎么样?它的语义与":wq!"稍有不同。,但也略短。


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

例如,把这个放在你的.vimrc中:

1
map <F8> :wq!<CR>

ET Voice A.

编辑:对不起,维姆只是,错过了。


这似乎适用于Solaris的旧版本vi:

1
2
3
Version SVR4.0, Solaris 2.5.0

$ vi -c"map g ZZ" test

编辑:而且,这似乎是可行的:

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

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


:x在vi上工作吗?不过,对于你的情况,我想可能是:x!


试一试的真话怎么了?

1
:x

这不是一个按键,但比:wq少很多!这就是你的问题真正想要的。

或者这只是一个VIM特性?如果是的话,我道歉。


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

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