Слово автозаполнения Vim с символом _, в Python и латексе
В vim мне удалось автозаполнение при установке Supertab. Когда я работаю с файлом.py, все работает нормально: я могу автозаполнить xxx_yyy
набрав xxTAB
(и всплывает варианты, если много xxx_yyy1
xxx_yyy2
существовать).
Но о файле.tex, если у меня уже есть слово xxx_yyy
когда я печатаю xxTAB
Я получаю единственный матч xxx
,
Как я могу соответствовать xxx_yyy
с xxTAB
в.tex файл тоже?
Это мой.vimrc:
filetype plugin indent on
syntax on
set backspace=indent,eol,start
autocmd Filetype python setlocal expandtab tabstop=4 shiftwidth=4
set ww=<,>,[,]
1 ответ
SuperTab использует встроенный режим вставки завершения (:help i_CTRL-N
), и это основано на ключевых словах. Этот параметр зависит от типа файла и управляется 'iskeyword'
вариант. Для Python _
включен, для Latex, это не так (и, по причине, основанной на комментарии @Konrad Rudolph).
Вы, конечно, можете это адаптировать, если это вас беспокоит. В вашем ~/.vimrc
:
autocmd Filetype tex setlocal iskeyword+=_