0

Интересные проекты: Vim-плагин против глубокой вложенности кода

the look of disapproval

На GitHub появился плагин для текстового редактора Vim, рисующий значок ಠ_ಠ в начале каждой строки с уровнем вложенности кода от пяти и выше.

GitHub vim-plugin

Предельный уровень можно установить по своему желанию с любой из команд:

let g:LookOfDisapprovalTabThreshold=5
let g:LookOfDisapprovalSpaceThreshold=(&tabstop*5)

Значение 0 отключает функцию.

GitHub project - disapproval face for vim

Установка

Плагин можно легко установить с помощью Pathogen или Vundle. Чтобы появился смайлик, Vim должен быть скомпилирован с +conceal.

Принцип работы

Плагин использует свойство редактора conceal. Он никоим образом не меняет исходный код, неодобрительный смайлик — это лишь визуальный эффект.

Работа conceal зависит от правил подсветки синтаксиса. В некоторых случаях определенные плагином правила могут вступать в конфликт с теми, что устанавливаются по умолчанию для того или иного типа файлов. Это может привести к тому, что неодобрительный смайлик появится в начале строки с неглубокой вложенностью. В таком случае разработчики советуют не стесняться сообщать о проблеме, а пока она решается, отключить плагин для этих типов файлов с помощью команды:

autocmd FileType SOME_FILETYPE let g:LookOfDisapprovalTabThreshold=0 | let g:LookOfDisapprovalSpaceThreshold=0