Min*_*Lud 2 vim code-snippets ftplugin
在Google进行一些搜索后,我没有找到任何答案或问题,但希望其他人也能看到此用法。
我认为iabbrevs
在工作时提出新的特定文件类型会很不错。然后,您可以将其快速添加到目录中的filetype.vim
-file中,ftplugin
而不必开始查看文件类型并花费时间来提取正确的ftplugin文件。
我还不擅长自定义vim,但是如果有人可以提供一些建议,那将很酷。
如果我对它的理解正确,则需要一种方法来编辑与ftplugin
您正在使用的缓冲区相对应的缓冲区。您可以使用表达式获取文件类型&filetype
,因此一种实现方法是使用controlRand =(从表达式寄存器中插入,请参阅帮助文件c_CTRL-R
)在命令中获取该文件类型。
:e ~/.vim/ftplugin/<C-R>=&filetype<CR>.vim<CR>
Run Code Online (Sandbox Code Playgroud)
可以很容易地将其转换为地图以放置在您的.vimrc中:
nnoremap <leader>ef :e ~/.vim/ftplugin/<C-R>=&filetype<CR>.vim<CR>
Run Code Online (Sandbox Code Playgroud)
或命令:
com! EditFTPlugin exe 'e ~/.vim/ftplugin/' . &filetype . '.vim'
Run Code Online (Sandbox Code Playgroud)