2009-12-14 3 views
7

Vim установлен в/usr/share/vim.Vim: плагин snipMate не запускает завершение фрагментации

Все папки snipMate были добавлены в эту категорию в существующие папки (после, автозагрузка, плагин, фрагменты и т. Д.) Соответственно.

Из файла документации:

For instance, to change the trigger 
key to CTRL-J, just change this: 

ino <tab> <c-r>=TriggerSnippet()<cr> 
snor <tab> <esc>i<right><c-r>=TriggerSnippet()<cr> 

to this: 
ino <c-j> <c-r>=TriggerSnippet()<cr> 
snor <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr> 

Я попробовал это, а также - тот же результат. Когда я пытаюсь вызвать фрагмент кода, он добавляет только вкладку (4 пробела, соответственно моему .vimrc).

P.S. filetype plugin onent on.

Обновлено:

cat /etc/issue 
Ubuntu 9.10 

: inoremap

i <C-B>  * <C-R>=TriggerSnippet()<CR> 

: snoremap

s <C-B>  * <Esc>i<Right><C-R>=TriggerSnippet()<CR> 

Как я могу это исправить?

+1

Что вы получаете, когда вводите ': inoremap'? Как насчет ': snoremap'? Отображает ли это отображение? –

+0

2Peter: добавлено. 2 Conscicuous Compiler: да, он отображает эти сопоставления, но когда вы его используете, добавлено только 4 пробела. Есть идеи? – ep3static

+0

Вы работаете в режиме вставки (никаких сопоставлений не будет работать). try: set nopaste – michael

ответ

4

У меня была проблема с snipMate, она не работала, поэтому я наткнулся с Issue 66 in their Issue Tracker:

source ~/.vim/after/plugin/snipMate.vim 
+2

'source $ VIMRUNTIME/after/plugin/snipMate.vim' в конце файла C: \ Program Files \ Vim \ vim73 \ plugin \ snipMate.vim работал в Windows 7 – qmmr

+0

@PrayagUpd Я использую более новые версии vim и snipmate, проблема исчезла. Помните, что команда 'source' должна вызываться внутри файла vimrc или gvimrc, нет в терминале. –

+0

Я использую gVim 7.4 для Windows. Добавление этой строки работает, но каждый раз, когда я открываю файл, мне нужно сначала выполнить команду ': BundleInstall', иначе я получаю сообщение об ошибке, указывающее, что' tlib' отсутствует. – Guus

23

Я решил эту проблему путем удаления записи «установить вставки» на .vimrc

+0

Это сработало для меня ... – chutsu

+0

У меня есть сопоставление для переключения режима вставки, но я не думал об этом как о подозреваемом, пока не увидел ваш пост. Благодарю. – Pif

+0

Святой Кау! как это могло быть.Это сработало! – tawheed

1

В моем случае я испытал то же самое. Автозаполнение SnipMate не работает. Одной из причин является то, что он используется другим плагином. Ввод :verbose imap <Tab> покажет вам, какой плагин использует ключ и вызывает конфликт. Вы можете либо прокомментировать плагин в .vimrc, либо вы можете изменить его, чтобы использовать другой ключ.

+0

плагин youcompleteme занял ключ вкладки, спасибо большое. – Dmitrii

Смежные вопросы