Большинство текстовых редакторов и IDE, что я использую эти дни, имеют функцию, где они могут отобразить строку в определенной длине знака в текстовом буфере. Полезно, когда Вы хотите сохранить строки в файле под определенной длиной.
Есть ли любой способ заставить Vim уже делать это, предпочтительно с помощью определенный textwidth
значение? Строки автоматически перенесутся в той точке, но я действительно хотел бы смочь видеть, где это также.
В случае, если это имеет значение, я главным образом использую gVim в Windows, но я любил бы его, если решение работает через версии Vim.
для (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.
Существует отрывок в Google Code, который можно попробовать:
augroup vimrc_autocmds
au!
autocmd BufRead * highlight OverLength ctermbg=red ctermfg=white guibg=#592929
autocmd BufRead * match OverLength /\%81v.*/
augroup END
Это часто обсуждалось на #vim, и на некоторых форумах. Насколько вещи стоят теперь, это не возможно. Таким образом, упомянутым решением является Ваша единственная опция, afaik.
Вещь, энергия может сделать что-либо с местами, где существуют символы (их являющийся буквами, числами или просто пробелом). Но это не может нарисовать знания в другом цвете (как Вы, хотел бы), если нет ничего там. И перед вводом чего-то там нет ничего, таким образом, это не может провести линию.