vim: включение стиля кодирования Linux для каждого файла

Я включил стиль кодирования Linux в $HOME/.vimrc как:

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

Но возможно ли включить его для каждого файла? Как я знаю, в комментариях в файлах C можно передать настройки vim . Также я попытался вручную установить linuxsty_patterns при редактировании открытого файла в vim , но это не linuxsty_patterns никакого эффекта.

Что я делаю неправильно?

Всего 2 ответа


Вы должны были заявить, что ваш вопрос относится к конкретному плагину.

Эти вопросы лучше адресовать непосредственно сопровождающему плагина.

Теперь, читая его исходный код , кажется, вам просто нужно указать список регулярных выражений, которые соответствуют исходным файлам, к которым вы хотите применить настройку плагина. Кажется, это единственный элемент управления, который вы можете ожидать с этим плагином.


Я не вижу типы файлов в вашем примере, но я использую автогруппу, как это.

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

Есть идеи?

10000