Vim で 80 列の表示を行う方法は間違っているようです: set columns=80
。 時々 も行いますset textwidth
が、代替手段を使用して行のオーバーフローを確認して予測できるようにしたいと考えていますset columns
。
これには残念な副作用がいくつかあります:
- 行番号の順序が異なるファイル間で分割される恐れがあるため、できません
set number
。つまり、100 行未満のファイルと 100 行以上のファイルでは、set columns
追加の桁表示に使用される追加の列のために、2 つの異なる値が必要になります。 - また、ウィンドウを垂直に分割する代わりに、新しい (g)Vim セッションを開始します。これは、ペインを開いたり閉じたりするたびに
vsplit
強制的に開始されるset columns
ため、新しいセッションを開始する手間が省けるためです。
縦に分割したい場合など、80 文字の指示をどのように処理しますかset numbers
?
ベストアンサー1
set colorcolumn=80
vim 7.3 以降では、 (を省略して )を使用できますset cc=80
。
以前のバージョンではこれがサポートされていないため、.vimrc
代わりに以下を使用します。
if exists('+colorcolumn')
set colorcolumn=80
else
au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif