Где поставить мои фрагменты на окнах, имеющих vim с патогеном?

Как и предмет, я нашел решение Linux:

/questions/25445078/snipmate-s-patogenom/25445094#25445094

но на окнах это, видимо, не работает. Когда был добавлен файл "c:\Program Files\Vim\vimfiles\snippets\javascript.snippets", все фрагменты js не работали.

2 ответа

Решение

Хорошо, есть проблема пути в Windows или что-то из-за этого:

  1. моя переменная по умолчанию (без указания $myvimrc) g:snippets_dir - это "C:\Documents and Settings\xliiv\vimfiles\snippets\,C:\Documents and Settings\xliiv\vimfiles\bundle\snipmate\snippets\" и оба фрагмента (плагин и мой определяет) не работает.

но после установки его с дополнительными экранировками в $ myvimrc следующим образом:

let g: snippets_dir = "C: \\ Documents and Settings \\ xliiv \\ vimfiles \\ snippets, C: \\ Documents and Settings \\ xliiv \\ vimfiles \\ bundle \\ snipmate \\ snippets"

(так же, как '1.', но с удвоенным '\'), оба РАБОТЫ превосходны.

Итак, моя поздняя РАБОЧАЯ строка из $ myvimrc такова: let g:snippets_dir="$HOME\vimfiles\snippets,$HOME\vimfiles\bundle\snipmate\snippets"

Не стоит хранить ваши плагины в c:\Program Files\Vim\vimfiles\, особенно если ваша машина может быть передана другим пользователям. Вы должны положить их в C:\Users\[your name here]\vimfiles\,

Вы используете SnipMate?

Предполагая "да", и поскольку вы, похоже, используете Pathogen, правильное местоположение для SnipMate C:\Users\[your name here]\vimfiles\bundle\snipmate,

В следующий раз вы редактируете .js файл все фрагменты JavaScript по умолчанию будут доступны.

Относительно местоположения ваших фрагментов все объясняется в :help snipmate: если у вас есть свои собственные фрагменты, вы должны поместить их в C:\Users\[your name here]\vimfiles\snippets\ что является их местоположением по умолчанию.

Другие вопросы по тегам