我如何从Vi中退出?

我在我的Ubuntu机器上开始使用Vi。但是我是Vi的新手,现在我无法退出。我看到了编辑器,我可以写文本,在最下面一行有一个标签"录音"。

我怎样才能退出Vi?

解决办法

vim是一个模式化的编辑器。按下ESC键进入正常(命令)模式,然后输入:q并按下Enter 。

要退出而不保存任何改变,请输入:q!并按Enter。

参见Vim文档中的[Getting out](http://vimdoc.sourceforge.net/htmldoc/usr_02.html#02.7)。

评论(7)

我使用ctrl+[来生成esc序列,这使我不必将手指从主行移动(记得esc键在vi被发明的时候是在不同地方。:wq会不顾一切地写入所有文件。我建议使用ZZ(就是shift+z两次),只有在文件被修改的情况下才会写入。另外:xaZZ相同,但如果你在编辑器实例中打开了1个以上的文件(如vim标签)。注:我不确定这一切是否100%与所有的vi克隆兼容,但我知道它在vim上是可行的

评论(2)

正如Sinan所说,vim是一个模式化的编辑器。如果你想知道这是否适合你,你也许应该投资一些时间,运行vimtutor,这是一个学习vim的互动方式。(它还包括如何退出,模式的含义以及在每个模式下你能做什么)。

评论(0)