经过一些谷歌搜索后,我没有找到任何答案或问题,但希望其他人也能看到它的用途。
我认为iabbrevs
当您在工作时提出新的文件类型时会非常好。然后,您可以快速将其添加到目录中的filetype.vim
-file 中,ftplugin
而无需开始查看文件类型并花时间提取正确的 ftplugin 文件。
我还不太擅长定制 vim,但如果有人能给出一些建议,那就太好了。
经过一些谷歌搜索后,我没有找到任何答案或问题,但希望其他人也能看到它的用途。
我认为iabbrevs
当您在工作时提出新的文件类型时会非常好。然后,您可以快速将其添加到目录中的filetype.vim
-file 中,ftplugin
而无需开始查看文件类型并花时间提取正确的 ftplugin 文件。
我还不太擅长定制 vim,但如果有人能给出一些建议,那就太好了。
如果我理解正确,您需要一种方法来编辑与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'