经过一些谷歌搜索后,我没有找到任何答案或问题,但希望其他人也能看到它的用途。
我认为在工作时提出新的文件类型特定iabbrevs
会很好。然后,您可以快速将其添加到ftplugin
目录中的filetype.vim
-file中,而无需开始查看文件类型并花时间提取正确的ftplugin文件。
我还不擅长自定义 vim,但如果有人能给出一些指示,那就太酷了。
如果我理解正确,您需要一种方法来编辑您正在处理的缓冲区的相应ftplugin
。您可以使用表达式&filetype
获取文件类型,因此一种方法是在带有控件R和=的命令中获取它(从表达式寄存器插入,请参阅帮助文件以获取c_CTRL-R
(
:e ~/.vim/ftplugin/<C-R>=&filetype<CR>.vim<CR>
这可以很容易地转换为要放置在 .vimrc 中的地图:
nnoremap <leader>ef :e ~/.vim/ftplugin/<C-R>=&filetype<CR>.vim<CR>
或命令:
com! EditFTPlugin exe 'e ~/.vim/ftplugin/' . &filetype . '.vim'