22

背景色(または単に線?)を変更することで、vimで折り返しの余白/テキストの幅を強調表示できるようにしたいと思います。多くのIDEがこれを持っています。私が話していることをモックアップしました:

これがmacvimまたはgvimで実行できるかどうか誰かが知っていますか?

4

3 に答える 3

35

Vim 7.3以降、次のように列を強調表示することができます。

強調表示された列のあるMacVimのスクリーンショット

現在に設定するにはtextwidth

:set cc=+1

または、事前定義された値に設定できます。

:set cc=80

次のように色を変更できます。

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey

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

:help colorcolumn
于 2011-06-30T23:44:46.107 に答える
22

これを試して:

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

80文字を超えるテキストが強調表示されます。「80」は、任意の折り返し幅に置き換えることができます。ただし、幅を超える文字のみが強調表示され、実際には幅より長い行のみが強調表示されます。

詳細については、http: //vim.wikia.com/wiki/Highlight_long_linesを確認してください。ただし、これらはすべてほぼ同じことを実行します。

于 2009-05-06T17:04:02.573 に答える
1
autocmd FileType * execute "setlocal colorcolumn=" . join(range(&textwidth,250), ',')
highlight ColorColumn guibg=#303030 ctermbg=0

これに関する大きな問題は、カラー列の強調表示がhlsearchよりも優先されることです。したがって、基本的に、そのマージンを超えて強調表示された検索アイテムを表示することはできません...

于 2013-04-17T14:28:41.483 に答える