Vim 使用snipMate,如何仅为mySpecial.html文件添加特定代码段?
在我的vim环境中,我想添加一些特定的代码片段,这些代码片段只有在编辑mySpecial.html文件时才应该是活动的 由于这个文件是一个html文件,我希望它具有html文件类型。但另一方面,如果我编辑任何其他html文件,我不希望特定的代码片段处于活动状态。因此,我似乎无法使用标准的文件类型机制来实现这一点Vim 使用snipMate,如何仅为mySpecial.html文件添加特定代码段?,vim,snipmate,Vim,Snipmate,在我的vim环境中,我想添加一些特定的代码片段,这些代码片段只有在编辑mySpecial.html文件时才应该是活动的 由于这个文件是一个html文件,我希望它具有html文件类型。但另一方面,如果我编辑任何其他html文件,我不希望特定的代码片段处于活动状态。因此,我似乎无法使用标准的文件类型机制来实现这一点 有什么办法解决我的问题吗?我想你可以为mySpecial.html定义一个新的文件类型 在该文件类型中,您可以重复使用html突出显示组以及自定义代码段。 这听起来合理吗?我认为您可以为
有什么办法解决我的问题吗?我想你可以为mySpecial.html定义一个新的文件类型 在该文件类型中,您可以重复使用html突出显示组以及自定义代码段。
这听起来合理吗?我认为您可以为mySpecial.html定义一个新的文件类型 在该文件类型中,您可以重复使用html突出显示组以及自定义代码段。
这听起来合理吗?我认为您可以为mySpecial.html定义一个新的文件类型 在该文件类型中,您可以重复使用html突出显示组以及自定义代码段。
这听起来合理吗?我认为您可以为mySpecial.html定义一个新的文件类型 在该文件类型中,您可以重复使用html突出显示组以及自定义代码段。
这听起来合理吗?这听起来像是一个有趣的功能请求 同时,您可以尝试卡洛解决方案的以下更简单的变体:
~/.vim/snippets/foo.snippets
中~/.vimrc
:
augroup mySpecialHTML
autocmd!
autocmd BufRead,BufNewFile mySpecial.html set filetype=html.foo
augroup END
这听起来像是一个有趣的功能请求 同时,您可以尝试卡洛解决方案的以下更简单的变体:
~/.vim/snippets/foo.snippets
中~/.vimrc
:
augroup mySpecialHTML
autocmd!
autocmd BufRead,BufNewFile mySpecial.html set filetype=html.foo
augroup END
这听起来像是一个有趣的功能请求 同时,您可以尝试卡洛解决方案的以下更简单的变体:
~/.vim/snippets/foo.snippets
中~/.vimrc
:
augroup mySpecialHTML
autocmd!
autocmd BufRead,BufNewFile mySpecial.html set filetype=html.foo
augroup END
这听起来像是一个有趣的功能请求 同时,您可以尝试卡洛解决方案的以下更简单的变体:
~/.vim/snippets/foo.snippets
中~/.vimrc
:
augroup mySpecialHTML
autocmd!
autocmd BufRead,BufNewFile mySpecial.html set filetype=html.foo
augroup END
:command! -bar -nargs=1 -complete=filetype AddSnippets silent call ExtractSnipsFile(g:snippets_dir . <q-args> . '.snippets', &l:filetype)
对于原始(Michael Sanders)snipMate,我定义了以下命令:
:command! -bar -nargs=1 -complete=filetype AddSnippets silent call ExtractSnipsFile(g:snippets_dir . <q-args> . '.snippets', &l:filetype)
对于原始(Michael Sanders)snipMate,我定义了以下命令:
:command! -bar -nargs=1 -complete=filetype AddSnippets silent call ExtractSnipsFile(g:snippets_dir . <q-args> . '.snippets', &l:filetype)
对于原始(Michael Sanders)snipMate,我定义了以下命令:
:command! -bar -nargs=1 -complete=filetype AddSnippets silent call ExtractSnipsFile(g:snippets_dir . <q-args> . '.snippets', &l:filetype)
如果重用不意味着复制/粘贴,听起来很合理。如果重用不意味着复制/粘贴,听起来很合理。如果重用不意味着复制/粘贴,听起来很合理。如果重用不意味着复制/粘贴,听起来很合理。啊,关于vim,总有一些新的东西需要了解,我不知道augroup功能:)啊,关于vim总是有一些新的东西需要学习,我不知道关于AugGroup功能:)啊,关于vim总是有一些新的东西需要学习,我不知道关于AugGroup功能:)啊,关于vim总是有一些新的东西需要学习,我不知道AugGroup功能:)