Vim: Различный цвет номера строки в разных режимах - PullRequest
2 голосов
/ 11 января 2011

Я только начал использовать Vim, и меня смущает, в каком режиме я сейчас нахожусь. Мне было интересно, можно ли изменить цвет номера строки (который я отображаю по умолчанию) в разных режимах ( команда, визуальный и вставка), чтобы я мог легко его идентифицировать.

1 Ответ

5 голосов
/ 11 января 2011

Vim имеет опцию showmode, которая помещает сообщение в последнюю строку, если вы не находитесь в обычном режиме.См. :help 'showmode' для получения дополнительной информации.

Если вы действительно хотите изменить фон числового столбца в режиме вставки, вы можете сделать что-то вроде следующего:

autocmd InsertEnter * highlight LineNr ctermbg=red   guibg=red
autocmd InsertLeave * highlight LineNr ctermbg=black guibg=black

Обратите внимание, чтоэтот метод прекратится, если вы плохой и используете C-c для выхода из режима вставки вместо <Esc> или <C-[.

Соответствующие :help теги: autocmd, autocmd-events, highlight, highlight-groups

...