我正在尝试为cuda(.cu)文件添加文件。基本目标是首先使所有c,cpp片段可用于cu文件,然后添加其他支持。我做测试的第一件事情是设置里面VIM将新文件类型添加到ultisnips
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有两个文件夹与片段。基于snipmate的为snippets/*
,基于ultisnips的为UltiSnips/*
。但inc
片段仅在snippets目录中的c.snippets中提供(不在ultisnips中)。但奇怪inc
作品c
我的文件。我确信我没有使用snipmate。这怎么会发生?我错过了什么。还是说ultisnips可以理解这两种格式?