Using a strategy similar to how Vim detects |ftplugins|, UltiSnips iterates over the snippet definition directories looking for files with names of the following patterns: ft.snippets, ft.snipp. " is the 'filetype' of the current document and " " isa shell-like wildcard matching any string including the empty string.The following table shows some typical ipty string. The following table shows some typical ippet filenames snippet file.
snippet filename filetype ~
ruby.snippets ruby
perl.snippets perl
c.snippets c
c_my.snippets c
c/a c
c/b.snippets c
all.snippets *all
all/a.snippets *all
看文件
看文件
看文件
https://github.com/SirVer/ultisnips/blob...
其實, 你是怎麼管理程式碼的呢?
ruby/*[.snippets]
, 也可以直接用文件管理ruby_*.snippets
解決方案:folding(根據以下假設)
根據我的猜測,假定你的不方便管理指的是snippets塊越多,文件越長,瀏覽起來不太容易
.vimrc設定如下
指令(normal模式下):
folds閉合前後對比(透過以上指令)
操作:先透過zM指令把所有snippets區塊閉合(檔案變得很小,每個snippets只顯示一行),然後方便的進行瀏覽,找到你需要的snippets(將遊標移至該處),然後在zR或者zi將所有snippets打開,此時,你就可以查看這個snippets的內容了;
Bonus:當你按照上述操作之後,遊標應該在最底下,用命令zz就可以將內容移至屏幕中部,方便查看
最後附上簡單的.vimrc供參考(Plugin用Vundle進行管理):