[英]VIM: exit insert mode with :normal command
例如,當我使用 :normal 命令 ( :normal i
) 進入插入模式時,如何退出插入模式?
如果我按下 <Esc>、或 <cc>、或 <c-[>,VIM 會退出命令模式並且我不能運行我的 :normal 命令。
我將imap <ce> <Esc>
放在我的 .vimrc 中,但是當我在命令模式下鍵入 <ce> 時,沒有插入任何內容。 我不知道如何在命令模式下輸入“控制 e”。
<co> 有效,例如:normal Ihello<co>Aworld
但有時我想在正常模式下執行多個命令。
我知道我可以使用宏,但我想知道如何使用:normal。
要將文字<ESC>
添加到您的命令中,請在插入模式下按CTRL+V
然后按<ESC>
。
請參閱:help i_CTRL-V
。
可維護的解決方案是:
exe "normal! Ihello\<c-o>Aaworld\<esc>"
... :h :normal
:imap
不會在命令模式下觸發。 使用:cmap
或更好的:cnoremap
。
正如 php 所說的那樣,CTRL-V 可以在插入模式或命令行編輯中插入原始字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.