我在運行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