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

时间:2014-09-08 05:48:57

标签: vim macvim

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

set matchpairs+==:;

有可能吗?

我尝试阅读matchpairs的文档,但它似乎没有提及任何此类选项。

2 个答案:

答案 0 :(得分:3)

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

该文件必须被命名为文件类型,因此如果您为Ruby执行此操作,则可以~/.vim/ftplugin/ruby.vim

请确保您支持文件类型

:filetype plugin on

和!也许您不想使用set命令,而是使用setlocal,因此效果仅保留在当前缓冲区内。

答案 1 :(得分:2)

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

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