我正在嘗試爲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可以理解這兩種格式?