我被困住了,无法逃脱。上面写着:
"type :quit<Enter> to quit VIM"但当我键入它时,它只是出现在对象主体中。
发布于 2017-05-26 20:24:31
图片胜过上千个Unix命令和选项:

我每学期都给我的学生画这幅画,然后他们似乎就能理解vi了。
Vi是一个只有三种状态的finite state machine。
在启动时,vi进入命令模式,在此模式下,您可以盲目地键入简短的几个字符的命令。你知道你在做什么;这不是为业余爱好者准备的。
当你想要实际编辑文本时,你应该使用一些单字符命令进入插入模式:
现在,回答问题:正在退出。
您可以从EX模式退出vi:
equal if >问:如果您尚未进行任何修改或已保存这些修改,则会忽略所有修改并退出
w和x接受文件名参数。如果您使用文件名启动vi,则不需要在此处再次提供它。
最后,最重要的是:如何才能达到EX模式?
EX模式适用于长命令,您可以在屏幕底部看到这些命令。在命令模式下,您按下冒号和:,冒号将出现在底部行,您可以在其中键入上述命令。
从插入模式,您需要按ESC,即Escape按钮,进入命令模式,然后:进入EX模式。
如果您不确定,请按ESC,这将使您进入命令模式。
健壮的方法是ESC-:-x-Enter,它保存文件并退出。
发布于 2014-01-28 18:59:56
如果您想退出而不保存在Vim中,并让Vim返回一个非零的退出代码,您可以使用:cq。
我一直在使用它,因为我不想为!而烦恼。我经常通过管道将不需要保存在文件中的内容传输到Vim。我们还有一个奇怪的SVN包装器,它必须以非零值退出才能中止签入。
发布于 2015-02-05 19:30:12
我是通过在Windows上安装Git客户端获得Vim的。:q不会为我退出Vim的。然而:exit做到了.
https://stackoverflow.com/questions/11828270
复制相似问题