Как я могу отладить плагин Vim не загружается? - PullRequest
4 голосов
/ 06 августа 2010

Я пытаюсь использовать плагин Vim snipMate, и я установил его в соответствии с указаниями, но когда я нажимаю клавишу tab, ничего не происходит.

  • Как я могу отладить это?Существуют ли файлы журналов, которые создает Vim, когда пытается что-то загрузить?
  • Как узнать, какие плагины загружены правильно?

Я пытался :sni<tab>, чтобы узнать, есть ли что-нибудьназывается snipsomething, но ничего не завершается.

В руководстве по установке ничего не говорится о добавлении чего-либо в мой vimrc, но я полагаю, он автоматически находит /plugin/ dir?

Яработает на Windows и Unix, и у меня один и тот же профиль с той же проблемой.

Другие плагины, такие как NerdTree, загружаются в порядке.

Обновление: После другого вопроса ямы пробовали :inoremap и :snoremap и есть запись <Tab>, в которой упоминается TriggerSnippet():

например

s <Tab>   * <Esc>i <Right><C-R>=TriggerSnippet()<CR>
  • Означает ли это, что он включен?

Ответы [ 3 ]

9 голосов
/ 06 августа 2010
:verbose imap <tab>

скажет вам, что связано с <tab>

:scriptnames, скажет вам, какие скрипты были загружены.

3 голосов
/ 06 августа 2010

Вы можете вставить echo "Loaded so far" и т.п. внутри кода плагина - текст будет отображаться в нижней строке, если выполняется echo. Отладка с помощью printf :) Грубо, но просто и работает.

Также: plugin загружается автоматически. plugins нет.

0 голосов
/ 06 августа 2010

Похоже, у меня в каталоге C:\Program Files\Vim\vimfiles\ было что-то нехорошее, что превосходило мои пользовательские настройки. Я просто сдул этот каталог, и теперь он работает.

...