Попытка изменить каталог для фрагментов UltiSnips

Как правильно изменить место, где UltiSnips ищет фрагменты. Я безуспешно пробовал следующее:

let g:UltiSnipsSnippetsDir = "/newfolder/snippets/"
let g:UltiSnipsSnippetDirectories=["UltiSnipsNewDir"]

person horatio1701d    schedule 05.08.2015    source источник


Ответы (2)


сначала просто используйте полный путь, например:

let g:UltiSnipsSnippetsDir = "~/.vim/bundle/ultisnips/UltiSnips"
person willian ver valem    schedule 12.08.2015
comment
благодарю вас. в конце концов решил не возиться с конфигурацией каталога и просто автоматически создавать резервные копии моих фрагментов из каталога по умолчанию в место, которое я хочу. Меня просто беспокоило место, откуда я делаю резервные копии. - person horatio1701d; 12.08.2015
comment
let g:UltiSnipsSnippetsDir = "~/.vim/bundle/ultisnips/UltiSnips" следует добавить в ваш файл ~/.vimrc. - person thedanotto; 29.09.2016

Это работает для меня:

Сначала добавьте эту строку в файл .vimrc:

leg g:UltiSnipsSnippetDirectories=["FolderA","FolderB"]

Затем поместите свои фрагменты в папку:

~/vim/bundle/vim-snippets/FolderA

Примечание: средний путь должен быть "vim-snippets", а не "ultisnips", если используется относительный путь, потому что фрагменты отделены от движка, это другой плагин 'honza/vim-snippets'.

Кстати, UltiSnipsSnippetDirectories — это место, где ultisnips ищет фрагменты, UltiSnipsSnippetsDir — место для сохранения фрагментов, когда вы вводите :UltiSnipsEdit для создания фрагмента.

person Hine    schedule 16.09.2018