2011-01-19 111 views
1

我iskeyword是iskeyword = @,48-57,_,192-255,(,),=,[,],<,>,:,:
但當我使用Ctrl +箭頭vim僅跳轉到空格,但不跳轉其他符號。Vim iskeyword不起作用

+0

你爲什麼設置這個值? – Benoit 2011-01-19 14:00:14

+0

當單詞分隔:字符(一些:單詞:例如)我想要移動光標後的單詞:符號使用w或b(ctrl +箭頭),但現在我可以將光標移動到文本的開頭或最後如果他們不是由空格分隔 – zaynyatyi 2011-01-19 19:25:08

回答

1

我認爲ctrl+arrows表現爲W和B,而ctrl+shift+arrows表示爲w和b。嘗試使用後者或甚至更好地嘗試使用更簡單並且w和b。

0

其實,我認爲你想括號或括號從字選擇排除。

所以,你想要做的,是消除(){}iskeyword什麼。

我試圖在我的.vimrc以下,似乎工作(w*不包括():

set iskeyword-={,},[,],(,)

(這裏最重要的特點是-這意味着這些字符應該是刪除iskeyword

默認情況下只iskeyword包括數字和字母的所以它不應該是必要的明確刪除它們,但插件可能會弄亂關鍵字定義。