2017-04-24 73 views
0

我想綁定控件-F在vim中查找對話框。以下代碼在.vimrc中的工作原理如下:指定鍵在插入模式下也在vim中運行

:map <C-F> :promptfind<CR> 

但是,它僅適用於命令模式。我怎樣才能設置它,以便它也可以在插入模式下工作?

+0

答案在':help:map'或':help map-commands'中有相當詳細的介紹。 –

+0

:imap代替:map在插入模式下工作。但是這個綁定在命令模式下不起作用。也許我需要放置:imap和:map語句。我正在閱讀幫助材料。 – rnso

回答

0

在insertmode中,您的綁定只會插入:promptfind,然後移動到新行。在返回插入模式(:help i_ctrl-o)或<Esc>之前,使用<C-O>執行單個命令模式操作,然後進入命令模式並在此後停留。

:nnoremap <C-F> :promptfind<CR> 
:inoremap <C-F> <C-O>:promptfind<CR> 
+0

我發現':imap :promptfind i'和':map :promptfind '也運作良好。 – rnso

+0

如果光標位於':promptfind'後面的行尾,第一個會產生意想不到的結果。使用'',這是有原因的。 – Amadan

相關問題