Заставьте Vim отобразить строку в краю набора textwidth

Большинство текстовых редакторов и IDE, что я использую эти дни, имеют функцию, где они могут отобразить строку в определенной длине знака в текстовом буфере. Полезно, когда Вы хотите сохранить строки в файле под определенной длиной.

Есть ли любой способ заставить Vim уже делать это, предпочтительно с помощью определенный textwidth значение? Строки автоматически перенесутся в той точке, но я действительно хотел бы смочь видеть, где это также.

В случае, если это имеет значение, я главным образом использую gVim в Windows, но я любил бы его, если решение работает через версии Vim.

26
задан 26.01.2018, 15:40

4 ответа

для (g) энергии используйте следующее:

set colorcolumn=80

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

Можно также использовать +x/-x для базирования положения столбца +/-от &textwidth.

set textwidth=80
set colorcolumn=-2

был бы эффективная ничья цветная панель в символьном положении 78. Конечно, Вы можете или не можете установить textwidth сами, таким образом, это могло бы быть 0 (значение по умолчанию). Я использую абсолютную форму положения.

Можно также изменить цвет, используемый, если Вы желаете:

highlight ColorColumn ctermbg=green guibg=orange

(Я не рекомендую ТЕХ цветов хотя),

Эта опция была добавлена в (g) энергии 7.3.

41
ответ дан 07.12.2019, 09:31

Существует отрывок в Google Code, который можно попробовать:

augroup vimrc_autocmds
au!
    autocmd BufRead * highlight OverLength ctermbg=red ctermfg=white guibg=#592929 
    autocmd BufRead * match OverLength /\%81v.*/
augroup END
3
ответ дан 07.12.2019, 09:31

На ответ StackOverflow:

highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.*/

Корректируйтесь для удовлетворения вкусу.

2
ответ дан 07.12.2019, 09:31

Это часто обсуждалось на #vim, и на некоторых форумах. Насколько вещи стоят теперь, это не возможно. Таким образом, упомянутым решением является Ваша единственная опция, afaik.

Вещь, энергия может сделать что-либо с местами, где существуют символы (их являющийся буквами, числами или просто пробелом). Но это не может нарисовать знания в другом цвете (как Вы, хотел бы), если нет ничего там. И перед вводом чего-то там нет ничего, таким образом, это не может провести линию.

0
ответ дан 07.12.2019, 09:31

Теги

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