vim:为每个文件启用Linux编码样式

问题描述 投票:0回答:2

我在$HOME/.vimrc中将Linux编码样式启用为:

let g:linuxsty_patterns = [ '/home/mark/sample1', '/home/mark/sample2', '/home/mark/sample3' ]

但是可以为每个文件启用它吗?据我所知,可以在vim文件的注释中传递C设置。另外,我尝试在linuxsty_patterns中编辑打开的文件时手动设置vim,但没有任何效果。

我在做什么错?

vim coding-style vim-plugin
2个回答
1
投票

您应该已经说明您的问题与特定插件有关。

这些问题最好直接解决给插件维护者。

现在,阅读其source code,似乎您只需要指定一个与要应用插件设置的源文件相匹配的正则表达式列表即可。看来这是您可以期望使用此插件的唯一控件。


0
投票

我在您的示例中没有看到文件类型,但是我使用了这样的自动分组。

augroup go
  autocmd!
  " Write file before :make, :GoBuild, :GoTest|Func, :GoRun
  autocmd FileType go set autowrite
  " go fmt uses tabs for indentation, ts and sw only affect viewer
  autocmd FileType go setlocal noexpandtab tabstop=4 shiftwidth=4
  " Enable Vim syntax highlighting for Go template files
......
augroup END
© www.soinside.com 2019 - 2024. All rights reserved.