Как установить маркер длины строки в vim/gvim?

Некоторые текстовые редакторы GUI имеют вертикальную строку, которая служит маркером длины строки (он помогает строкам хранения короче, чем 80 символов в файлах исходного кода).

Возможно иметь что-то подобное в vim/gvim? Я знаю об опции энергии линейки, но не очень удобно следовать за ним визуально на большом экране.

Править: при поиске с помощью Google, чтобы "colorcolumn" узнал больше, я нашел, что этим вопросом является дубликат https://stackoverflow.com/questions/235439/vim-80-column-layout-concerns

75
задан 23.05.2017, 15:41

2 ответа

Просто выполните это

:set colorcolumn=72

Можно также снабдить префиксом спор с - или + помещать маркер что много столбцов налево или направо от textwidth, и это принимает разделенный запятыми список столбцов. Я думаю colorcolumn опция находится только в Vim 7.3. Посмотрите

:help colorcolumn
132
ответ дан 07.12.2019, 08:08

Ниже неуклюжий прием от Взламывания Vim: Поваренная книга, чтобы получить все возможное от Последнего Редактора Vim Kim Schultz.

Это выделяется с ErrorMsg (обычно яркий красный) любые строки, которые пробегаются через 80 символов. Работы хорошо для меня.

function! RemoveWidthLimitWarnigns()
    silent! call matchdelete(4)
endfunction
function! InsertWidthLimitWarnings()
    call RemoveWidthLimitWarnigns()
    call matchadd("ErrorMsg", "\\%>79v.\\+", 10, 4)
endfunction
0
ответ дан 07.12.2019, 08:08

Теги

Похожие вопросы