簡體   English   中英

VIM:使用 :normal 命令退出插入模式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM