題 在Vim中,插入模式下的Control + W是什麼?


如果我在Vim中處於插入模式,我按下 Control + W,它等了片刻,然後刪除了前一個單詞。如果我在按下後立即開始輸入,它會立即刪除前一個單詞並將其替換為我輸入的單詞。

在任何一種情況下,前一個單詞都會被刪除,而我輸入的任何內容都會替換它。那為什麼暫停呢?那時我還能做些什麼呢?

更新

這是在OSX Snow Leopard上的MacVim 7.3(55)上。我剛剛登錄到帶有vanilla配置的服務器並嘗試過,刪除是即時的。所以也許這是我的配置的東西?


2
2018-03-02 20:13


起源


我無法重現延遲。什麼版本的Vim和​​什麼操作系統? - Mikel
@Mikel - 更新了問題。 - Nathan Long


答案:


您可能有一個以Ctrl-W開頭的映射,這就是Vim等待一段時間以查看您是否要使用它的原因,請查看 :verbose imap <C-W>


4
2018-03-02 21:01



是的!這是在我的.vimrc中,我最初是從朋友那裡得到的,並且自那以來一直在調整: imap <C-w><C-w> <esc><C-w><C-w>  所以他專門在插入模式下映射了兩次“control + w”以移動到下一個窗口。 - Nathan Long