Я беру энергию и нашел 2 плагина, которые работают отлично - snipMate, который подражает поведению и супервкладке отрывка textmate, которая переключает и завершает слова с помощью клавиши Tab на основе выходящих слов в текущих/других буферах. Я включил все плагины в своем .vimrc использовании файла :filetype plugin on
, но я могу только заставить супервкладку работать. Я подозреваю, что, так как клавиша TAB используется для обоих, они переопределяют друг друга. Кто-либо встретился с этим и нашел фиксацию? Я не эксперт еще по редактированию моего .vimrc файла, отображению ключей, и т.д. Спасибо.
Править
Когда я пытаюсь вызвать загрузку snipMate.vim один, я получаю следующие ошибки:
Error detected while processing /home/sa125/.vim/plugin/snipMate.vim:
line 15:
E122: Function <SNR>18_RemoveSnippet already exists, add ! to replace it
line 73:
E122: Function snipMate#expandSnip already exists, add ! to replace it
line 112:
E122: Function <SNR>18_ProcessSnippet already exists, add ! to replace it
line 123:
E122: Function <SNR>18_Count already exists, add ! to replace it
line 169:
E122: Function <SNR>18_BuildTabStops already exists, add ! to replace it
line 211:
E122: Function snipMate#jumpTabStop already exists, add ! to replace it
line 258:
E122: Function <SNR>18_UpdatePlaceholderTabStops already exists, add ! to replace it
line 302:
E122: Function <SNR>18_UpdateTabStops already exists, add ! to replace it
line 321:
E122: Function <SNR>18_SelectWord already exists, add ! to replace it
line 385:
E122: Function <SNR>18_UpdateChangedSnip already exists, add ! to replace it
line 434:
E122: Function <SNR>18_UpdateVars already exists, add ! to replace it
Я делаю его неправильно?...
Хорошо я получил его работающий со сценариями, связанными в исходном вопросе.
Оказалось, что я использовал supersnipmate, snipmate ветвление, которое, к сожалению, удалило встроенную поддержку супервкладки snipmate.
Также я действительно использовал исходную супервкладку, размещенную на vim.org, который не работал с snipmate также. Связанный сценарий на GitHub оказался преемником (или продолжал версию) старой супервкладки.