使用ftplugin文件为当前文件类型打开缓冲区吗?

时间:2018-09-03 21:49:24

标签: vim code-snippets ftplugin

经过Google的搜索后,我没有找到任何答案或问题,但希望其他人也能看到此用法。

当您在工作时提出新的特定于iabbrevs的文件类型时,我认为拥有它会很好。然后,您可以将其快速添加到filetype.vim目录中的ftplugin文件中,而不必开始查看文件类型并花费时间来提取正确的ftplugin文件。

我还不擅长自定义vim,但是如果有人可以提供一些很棒的指针。

1 个答案:

答案 0 :(得分:5)

如果我对它的理解正确,那么您想要一种方法将相应的ftplugin编辑到您正在使用的缓冲区中。您可以使用表达式&filetype来获取文件类型,因此一种实现方法是使用 control R = < / kbd>(从表达式寄存器中插入,请参见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'