LINUX.ORG.RU

При старте vim ошибка при обработке плагина snipMate.vim

 


0

1

Появляется такая ошибка:

Обнаружена ошибка при обработке /usr/share/vim/site/after/plugin/snipMate.vim:
строка   28:
E121: Неопределённая переменная: snippets_dir
E116: Параметры для функции empty(snippets_dir) заданы неверно
E15: Недопустимое выражение: empty(snippets_dir)
строка   32:
E121: Неопределённая переменная: snippets_dir
E116: Параметры для функции GetSnippets заданы неверно
Нажмите ENTER или введите команду для продолжения

Если закомментировать этот блок ошибка исчезает:

% sudo vim +28 /usr/share/vim/site/after/plugin/snipMate.vim 
" By default load snippets in snippets_dir
  if empty(snippets_dir)
          finish
  endif
  
'>call GetSnippets(snippets_dir, '_') " Get global snippets
{>
(>au FileType * if &ft != 'help' | call GetSnippets(snippets_dir, &ft) | endif

Гду нужно правильно определять переменную snippets_dir?

В ~/.vim_runtime/vimrcs/plugins_config.vim такой блок ссылается на плагин snipMate:

 """"""""""""""""""""""""""""""
 " => snipMate (beside <TAB> support <CTRL-j>)
 """"""""""""""""""""""""""""""
 ino <c-j> <c-r>=snipMate#TriggerSnippet()<cr>
 snor <c-j> <esc>i<right><c-r>=snipMate#TriggerSnippet()<cr>

Ответ на: комментарий от anonymous

а для начала поставьте плагин из гитхаба разработчика, а не реп неведомого дистрибутива, где он устарел скорее всего 10 раз уже.

mos ★★☆☆☆
()

Обнаружена ошибка при обработке

И рекомендую язык выхлопа сменить на en.

Deleted
()
Ответ на: комментарий от gigantischer

я бы сначала занялся написанием, а потом уже решал без каких вспомогательных инструментов не обойтись.

mos ★★☆☆☆
()
Ответ на: комментарий от gigantischer

Ты изучил весь вим до такой степени, что без этого заброшенного где-то в 2009 плагина он для тебя как ручка и тетрадка? Позволь не поверить.
Ну и как бе цитируя одного препода с матмеха «у нас системных программистов главный инструмент это ручка» ну или что-то вроде того.

mos ★★☆☆☆
()
Ответ на: комментарий от mos

ну или что-то вроде того.

Карандаш. Блокнот — он ведь когда открыт постоянно — затирается, и ручка шариковая по нему... Карандаш решает, короче.

webmonkey
()
Ответ на: комментарий от gigantischer

угу только с того времени сменилось минимум 2 мажорные версии вима и как минимум последняя привнесла кардинальные изменения как раз в архитектуре плагинов. чем многие уже давно воспользовались, оставив многие известные и до сих пор поддерживаемые (некоторые очень активно) плагины глотать пыль на обочине. а тут чудо 10 летней давности.

и ты еще не понял - дело не в нужности конкретного плагина (для снипетов их минимум пяток) а в нужности плагина тебе вообще. (hint: не нужно. пока по крайней мере).

mos ★★☆☆☆
()
Ответ на: комментарий от anonymous

это вроде как из пушки по воробьям, много памяти кушает по сравнению с vim.

gigantischer
() автор топика
Ответ на: комментарий от mos

тут чудо 10 летней давности.

УМВР. Лучшего плагина для сниппетов так никто и не написал.

bread
()
Ответ на: комментарий от mos

а потом уже решал без каких вспомогательных инструментов не обойтись

Без сниппетов это какой-то мазохизм. Может и комплит вырубить, пусть помучается побольше?

bread
()

В ~/.vim_runtime/vimrcs/plugins_config.vim такой блок ссылается на плагин snipMate:

Это ты сам придумал такую структуру каталогов? Вот эти маппинги для snipmate должны лежать где-то в plugin, иначе ему плохеет насколько я помню. У меня оно в ~/.vim/bundle/snipmate/plugin/snipMate_mappings.vim

bread
()
Ответ на: комментарий от bread

Квмплит нахуй. Камплми нцжен тому кто не хнает шо делает
Но ему камплит не поможет

mos ★★☆☆☆
()
Ответ на: комментарий от mos

У лоровца вопрос почему падает вим, а не задайте мне вопросы на тему «зачем вам вим»

lorenko
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.