2009-10-02 170 views
11

是否可以指定符號,其中光標將在VIM按下Ctrl鍵/按Ctrl鍵後停止?是否有可能使其行爲像在Windows中?使用這些組合時,光標跳得太遠。另外,b/e鍵有一點幫助,但它們使光標跳到更短的距離。 謝謝。Vim的Ctrl鍵,左/ Ctrl鍵,右方向鍵的行爲

回答

1
從VIM幫助 :help word

       *word* 

甲字由一個序列的

的字母,數字和下劃線 ,或 的其他非空白 字符的序列,以空格 (分離空格,標籤)。這可以通過'iskeyword'選項更改爲 。 空行也被認爲是 一個字。

+1

的默認設置是下一個 iskeyword = @,48-57,_,192-255 – Vereb 2009-10-02 20:20:17

+0

謝謝! 它沒有幫助我很多,但感謝您的回答,我遇到了包容性和排他性運動之間的差異。我需要的僅僅是使用專有運動: Shift-Right/Shift-Left或w/W 謝謝! – igorp1024 2009-10-05 09:44:39

7

我建議使用w/W/b/B/e/E/ge/gE/f/F/t/T等vim-typical命令代替箭頭鍵。箭頭鍵遠離你的鍵盤行,並會減慢你的速度。

上重要的運動更多的幫助命令:

:h word-motions 
:h object-motions 
:h left-right-motions 
+0

當然,但對於我來說,在鍵盤上查找Shift或Ctrl鍵比查找w/Shift-w更方便。 p.s.沒有聖戰。只是我自己的印象。 :) – igorp1024 2009-10-26 10:08:00

+3

嗨kongo2002, 我想用CTRL +箭頭鍵becouse它可以在插入模式下工作過...... 我的問題是,如果我映射C-權測序ESC-EI(或任何)它總是在解釋地圖之間插入奇怪的延遲... 我按Ctrl + RightArrow,vim等待大約2秒鐘,然後最後跳一個單詞到右邊。這是爲什麼? (我使用Ubuntu ...如果這件事) 非常感謝您的任何建議! – 2011-01-30 14:36:02

+0

@andrej通常你必須使用設置'timeout'' ttimeout'' timeoutlen'和'ttimeoutlen'來使這些映射超時正確 – kongo2002 2011-08-23 20:49:20