Я пытаюсь добавить файлы cuda (.cu). Основная цель состоит в том, чтобы сначала сделать все фрагменты c,cpp доступными для файлов cu, а затем добавить дополнительную поддержку. Первое, что я сделал для проверки, это установил тип файла внутри vim.
set ft:cpp.c
и это работает. Затем я попытался перейти к vim-snippets/snippets
и vim-snippets/UltiSnips
и попытался скопировать файл cpp.snippets в cu.snippets. Но это не работает (не работает, как в --фрагменты не обнаружены--). я также добавил
au BufNewFile,BufRead *.cu set ft=cuda
au BufNewFile,BufRead *.cuh set ft=cuda
в моем .vimrc. Даже после этого не работает.
Я также проверил UltiSnipsSnippetDirectories
. Он указывает на Ultisnips
.
Я также попытался создать cu.snippets, который просто пытается расширить cpp (ничего другого). Это тоже не работает.
В качестве дополнительного вопроса: насколько я понимаю https://github.com/honza/vim-snippets имеет две папки с фрагментами. snippets/*
для основанных на snipmate и UltiSnips/*
для основанных на ultisnips. Однако фрагмент inc
предоставляется только в c.snippets в каталоге snippets (но не в ultisnips). Но странно, что inc
у меня работает с c
файлами. Я уверен, что не использую snipmate. Как такое могло произойти? Я что-то упускаю. или дело в том, что ультиснипсы оба формата понимают?