VIM - как работать с ОБОИМИ supertab.vim с snipMate.vim?

Я беру энергию и нашел 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  

Я делаю его неправильно?...

4
задан 05.08.2010, 10:51

2 ответа

Хорошо я получил его работающий со сценариями, связанными в исходном вопросе.

Оказалось, что я использовал supersnipmate, snipmate ветвление, которое, к сожалению, удалило встроенную поддержку супервкладки snipmate.

Также я действительно использовал исходную супервкладку, размещенную на vim.org, который не работал с snipmate также. Связанный сценарий на GitHub оказался преемником (или продолжал версию) старой супервкладки.

4
ответ дан 07.12.2019, 19:25

У меня есть обе работы хорошо вместе.

Единственная соответствующая строка в моем .vimrc:

let g:SuperTabDefaultCompletionType = "context"
6
ответ дан 07.12.2019, 19:25

Теги

Похожие вопросы