2011-01-19 1 views
1

my iskeyword iskeyword = @, 48-57, _, 192-255, (,), =, [,], <,> ,:
, но когда я использую ctrl + стрелки vim прыгают только на пробелы, но не на другие символы.Vim iskeyword не работает

+0

Почему вы установили это значение? – Benoit

+0

, когда слова, разделенные символом: character (some: words: for: example) Я хочу переместить курсор слово за словом после: символ с помощью w или b (ctrl + стрелки), но теперь я могу просто переместить курсор в начало текста или конец, если они не разделены пробелами – zaynyatyi

ответ

1

Я думаю, что ctrl+arrows ведут себя как W и B, а ctrl+shift+arrows - как w и b. Попытайтесь использовать более поздние или даже лучше использовать более простые и vimier w и b.

+0

Я использовал также w и b, но такой же эффект – zaynyatyi

+0

моя ошибка. в режиме вставки ctrl + стрелки - w и b, но в нормальном режиме они W и B. – zaynyatyi

0

На самом деле, я думаю, вы хотите исключить скобки или круглые скобки из выбора слов.

Так что вы хотите сделать, это удалить (){} из iskeyword.

Я попытался следующим в моем .vimrc и это похоже на работу (w или * не включает в себя ():

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

(Важный персонаж здесь -, который означает, что эти символы должны быть удалены из iskeyword)

по умолчанию iskeyword включает только цифры и буквы, так что не должно быть необходимым удалите их явно, но плагин может быть messing iskeyword definition.