Hack #217: 横幅が長いコードをハイライトする
Posted at 2011/05/26ツイート
表示幅に入りきらないコードは読む人に必要以上にストレスを与えます。
プログラミングの70割は読む時間だといいます。
読む人にストレスを与えないよう、
横幅が長いコードを書かないようにするにはどうすればいいでしょうか?
解決
Vim 7.3 *1 では 以下を.vimrcに入れると80文字以上長い列をハイライトしてくれます。
set textwidth=80
if exists('&colorcolumn')
set colorcolumn=+1
endif
どのファイルに対してもハイライトされてしまうため多少うっとうしいです。
この問題は.vimrcで'textwidth'
を0に指定しておき、
コードを書く時のみ:setlocal textwidth=80
とすることで回避できます。
set textwidth=0
if exists('&colorcolumn')
set colorcolumn=+1
" sh,cpp,perl,vim,...の部分は自分が使う
" プログラミング言語のfiletypeに合わせてください
autocmd FileType sh,cpp,perl,vim,ruby,python,haskell,scheme setlocal textwidth=80
endif
- *1 7.3.175以上推奨 (:setlocal cc=+1しても:newした後ハイライトが残るバグがあるため)
もどる
blog comments powered by Disqus