2

经过一些谷歌搜索后,我没有找到任何答案或问题,但希望其他人也能看到它的用途。

我认为iabbrevs当您在工作时提出新的文件类型时会非常好。然后,您可以快速将其添加到目录中的filetype.vim-file 中,ftplugin而无需开始查看文件类型并花时间提取正确的 ftplugin 文件。

我还不太擅长定制 vim,但如果有人能给出一些建议,那就太好了。

4

1 回答 1

6

如果我理解正确,您需要一种方法来编辑与ftplugin您正在处理的缓冲区对应的内容。您可以使用表达式获取文件类型&filetype,因此一种方法是在使用controlRand的命令中获取它=(从表达式寄存器插入,请参阅帮助文件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'
于 2018-09-03T22:29:05.100 回答