snipmate + vim を使用する場合、特定の言語/ファイルタイプに対して多数のスニペット ファイルをロードできますか?
例: snipmate が付属してjavascript.snippets
います。mootools スニペットもロードして、これを vimrc に追加しました。
autocmd FileType javascript set ft=javascript.mootools
今、私は使用することができます
- ストック js スニペット
- mootools スニペット
javascript.myCustomSnippets
filetypeにもロードされる 3 番目のスニペット セット を追加したいと思いjavascript
ます。
このようなものを使用してカスタム スニペットを追加しようとすると
autocmd FileType javascript set ft=javascript.myCustomSnippets
、mootools スニペットが上書き/無効化されますが、デフォルトの JavaScript スニペットは引き続き機能します。
どうすればこれを達成できますか、それとも可能ですか?
ps: スニペットをデフォルトの JavaScript スニペット ファイルに追加するだけでよいことはわかっていますが、snipmate github リポジトリを.vim/bundle/
フォルダー内で同期しているため、個人的なものをライブ リポジトリとは別に保持したいと考えています。
私の解決策
最終的にファイルを並べて動作させる具体的な解決策は、ファイルを次のように構成することでした(ちなみに、私はディレクトリを自動ロードするために病原体bundle
を使用しています)
~/.vim/bundles/
snipmate.vim/snippets/javascript.snippet
vim-snippets.mootools/snippets/mootools.snippet
vim-snippets.myCustomSnippets/snippets/javascript.snippets
ファイルに「javascript.snippets」という名前を付けることで、デフォルトとともに自動ロードされます。