Где поставить мои фрагменты на окнах, имеющих vim с патогеном?
Как и предмет, я нашел решение Linux:
/questions/25445078/snipmate-s-patogenom/25445094#25445094
но на окнах это, видимо, не работает. Когда был добавлен файл "c:\Program Files\Vim\vimfiles\snippets\javascript.snippets", все фрагменты js не работали.
2 ответа
Хорошо, есть проблема пути в Windows или что-то из-за этого:
- моя переменная по умолчанию (без указания $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\
что является их местоположением по умолчанию.