2013-10-06 54 views

回答

16

那裏:h ins-special-special的插入方式運動的一個非常有用的表格。

<S-Left> cursor one word back (like "b" command) 
<C-Left> cursor one word back (like "b" command) 
<S-Right> cursor one word forward (like "w" command) 
<C-Right> cursor one word forward (like "w" command) 

你會發現Shift-Left/Right和Ctrl-Left/Right會執行這個技巧。用光標鍵

Ctrl鍵/轉變不能保證在所有終端工作得很好,但是。您可以完全避免使用映射的任何問題。下面是關於到戶行一個正確:

:inoremap <C-H> <C-\><C-O>b 
:inoremap <C-L> <C-\><C-O>w 

現在使用CTRL-HCTRL-L通過文字插入模式移動。

但是,請注意,許多Vimmers寧願在插入模式下根本不移動。這是因爲一旦你進入了插入模式,.命令就失效了,CTRL-A以及其他一些命令也會失效。

對於我來說,跳躍在插入模式下一個單詞的Vim的方式是<C-[>wi,它已經成爲完全自動的。

+4

請注意,通常是您的退格鍵,因此您可能無法退格。 (但這是終端依賴的) –

5

您可以通過按住Shift鍵兩種或控制和按左右箭頭鍵移動一個字插入模式向前/向後。

+0

有沒有辦法做到這一點,而無需使用箭頭鍵? –

+2

這並不適合我。不過謝謝。 – nivla12345

+0

這不是默認的vim行爲... – sarink

14

隨着<CTRL-O>,你可以不退出插入模式執行一個命令。

所以,你可以嘗試<CTRL-O>w<CTRL-O>3w

+0

目前爲止問題的最佳解決方案。獎勵! – kisanme

相關問題