2011-01-10 2 views
2

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

ответ

5

У 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

Смежные вопросы