2009-05-06 19 views
19

vimで背景色(または単なる行)を変更して折り返し余白/テキスト幅を強調したいと考えています。多くのIDEがこれを持っています。私は私が話して何をアップ嘲笑:特定の列でvimの背景色を変更する

これはmacvimまたはgvimをで行うことができるならば誰でも知っていますか?

答えて

21

はこれを試してみてください:

:match ErrorMsg '\%>80v.\+' 

それはあなたが持っているものは何でもラップ幅を「80」を置き換えることができ、80文字を超えるテキストをハイライト表示します。ただし、幅を超える文字のみを強調表示し、実際に幅よりも長い文字列を強調表示します。

詳細についてはhttp://vim.wikia.com/wiki/Highlight_long_linesをチェックしてください。しかし、すべて同じことをほぼ達成しています。

:set cc=+1 

それとも、事前に定義された値に設定することができます:

Screenshot of MacVim with highlighted column

は現在textwidthに設定するには:それはコラムを持つことが可能ですVimの7.3以来

+0

はい!それはうまくいく。私は、これが「長い行を強調表示」する方法であることを頭に入れていませんでした(あなたのリンクが最初のヒットです)。 – davetron5000

32

は次のように強調し

:set cc=80 

このように、その色:

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey 

は、詳細はヘルプを参照してください:

:help colorcolumn 
1
autocmd FileType * execute "setlocal colorcolumn=" . join(range(&textwidth,250), ',') 
highlight ColorColumn guibg=#303030 ctermbg=0 

これで大きな問題がcolorcolumnのハイライトは、より高い優先順位が、その後hlsearch持っているということです!だから基本的には、そのマージンを超えて強調表示された検索項目を見ることができません...

+0

あなたは明らかにあなたのcolorschemeに適したbg色を選ぶ必要があります。 – expelledboy

関連する問題