繁体   English   中英

是否可以根据文件类型在vim中设置“ matchpairs”?

[英]Is it possible to set `matchpairs` in vim based on filetype?

仅当文件类型为PHP时,我才想在vim中设置以下matchpairs选项。

set matchpairs+==:;

有可能做到吗?

我试图阅读有关matchpairs对的文档,但似乎没有提到任何这样的选择。

按文件类型自定义设置的最佳方法是将文件ftplugin到运行时文件夹的ftplugin文件夹中。 通常~/.vim/ftplugin

该文件必须被命名为文件类型,因此,如果您是针对Ruby执行的,则使用~/.vim/ftplugin/ruby.vim

只要确保您对文件类型有支持

:filetype plugin on

和! 也许不使用set命令,而是要使用setlocal以便效果仅保留在当前缓冲区内。

将此添加到您的.vimrc
autocmd FileType php setlocal matchpairs+==:;

但是,如果要为特定文件类型设置更多设置,则应将它们保存在~/.vim/ftplugin/YOUR_LANGUAGE.vim (不使用autocmd FileType YOUR_LANGUAGE前缀)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM