Oбновление Vim FileStyle
О прошлом
В декабре прошлого года, я писал о плагине который позволяет при открытии файла увидеть несоблюдение некоторых аспектов кодинг стандарта.
Прошло время и плагин получил новый функционал.
Включение / выключение плагина в сессии
Осуществляется командами:
:FileStyleEnable
:FileStyleDisable
Работает для всех открытых буферов.
Автоматическое исправление проблем форматирования
Осуществляется командой:
:FileStyleFix
Работает следующим образом:
- Удаляет управляющие последовательности
- Удаляет пробелы в конце строки
- Если опция
expandtab
включена, заменяет табуляции пробелами, в противном случае заменяет пробелы в начале строки табуляциями
Переопределения подсветки плагина
Подсветка используемая плагином может подойти не всем, поэтому есть возможность ее переопределить через явное определение в vimrc
либо в файле цветовой схемы, одной или нескольких групп:
FileStyleTabsError
FileStyleTrailingSpacesError
FileStyleSpacesError
FileStyleControlCharacter
FileStyleTooLongLine
Например, так:
highlight FileStyleTabsError ctermbg=3 guibg=Yellow
Игнорируемые паттерны
Если нужно убрать подсветку плагином какого-либо специфического паттерна, можно в vimrc
добавить соледующую строку, содержащую паттерн:
let g:filestyle_ignore_patterns = ['^\(> \?\)\+$']
В консоли для работы в цветовой схеме должна быть явно определена группа Normal
с параметром ctermbg
.
hi Normal ctermbg=15
Игнорируемые типы файлов
По умолчанию плагин проверяет все типы файлов, но можно опредеолить список игнорируемых плагином типов:
let g:filestyle_ignore = ['text']
Скачать можно по ссылкам: vim.org | GitHub