我在运行Snow Leopard的Mac上。我安装了Mercurial 1.1。如何在命令行执行mercurial commit时退出VIM?
当我点击“ESC”退出插入模式后,我无法弄清楚如何保存和退出。点击控制+ c向我显示说明键入“退出”将写入并退出,但似乎不起作用。
我在运行Snow Leopard的Mac上。我安装了Mercurial 1.1。如何在命令行执行mercurial commit时退出VIM?
当我点击“ESC”退出插入模式后,我无法弄清楚如何保存和退出。点击控制+ c向我显示说明键入“退出”将写入并退出,但似乎不起作用。
:q[uit]
退出。
:w[rite]
保存。
:wq
是两个
:!command
运行在shell命令的快捷方式(你可以使用这个承诺,而不必离开VIM)
也非常有用知道
:q!
退出VI不保存,和Mercurial解释,当你放弃签入。如果您正在编辑提交消息并突然意识到您还需要执行其他操作,这会非常有用。
这正是我需要的:) – 2014-09-01 02:59:14
最高回应是正确的。对于那些和我一样,需要更多细节步骤的人:
如果显示 - 插入 - 并且您无法弄清楚如何离开它,首先打一次Esc ,然后输入:w
进行保存,:q
退出而不保存,:wq
做两个,然后按Enter键。我必须执行:wq
才能完全脱离文件并返回到命令行。
*注意:您必须键入':'。
在我的情况下,VIM告诉我:
--INSERT-- recording
。按下ESC在Mac上给出'错误'声音。输入任何类型的命令都没有任何影响。我不想退出整个终端。只是VIM。 - Kokodoko 5月25日在11:05
我有同样的问题,但这对我(我在Mac上,如果这使任何差异)。
esc
:
- 这将带你到一个提示,在终端的底部。q!
然后点击enter
键。这应该带你离开Vim而不保存。
屁股真是痛苦。
谢谢!我没有输入“:” meh .... – 2010-06-28 23:21:59
在我的情况下,VIM告诉我:“ - INSERT--记录”。按下ESC在Mac上给出'错误'声音。输入任何类型的命令都没有任何影响。我不想退出整个终端。只是VIM。 – Kokodoko 2015-05-25 11:05:23
这不会做任何事情 – Pavel 2015-08-23 12:37:39