2011-01-12 8 views
9

gvimのどこで行末が見たいですか?私は非常に頻繁に文の後にスペースがあり、私は持ちたいとは思わない。このエディタ機能を切り替えるには?vim end of line

あなたはこのように末尾の空白を強調表示することができ

答えて

21

使用:(詳細は:help 'list'を参照)ものがたくさん表示されます

set list 

。あなただけの行末を表示したい場合は、同様に次の操作を行います。

set lcs=eol:$,tab:\ \ 

(行の末尾にある2つの「バックスラッシュ、スペース」のペアがあることに注意してください)。これにより、タブが強調表示されなくなります。

あなたは、代わりに行うことができます:

set lcs=eol:$,tab:\ \ ,trail:# 

#として、すべての末尾のスペースを作るために。あなたの心のコンテンツにそれを再生して、次を参照してください。あなただけ実行して何を強調することができるはず

syn match Error /\s\+$/ 
4

:これはしかし、内蔵のトグル機能ではありません(http://ertius.org/blog/highlighting-trailing-whitespace-in-vim/から持ち上げ)

highlight ExtraWhitespace ctermbg=red guibg=red 
autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/ 

。上記のスニペットはあなたの設定に入り、これを常にアクティブにします。

3

また
:help 'listchars' 

、あなたはちょうどこのようなもので、それを強調表示することができます/文字とヒットを入力します。

たとえば、改行がどこにあるかを\ n(enter)で示す必要があります。

+0

-1:ポスターの質問 –

+3

"これはgvimのどこで行末が見たいですか?" - 私の答えは、まったく同じ問題にどのように取り組んでいるかです。 – AnthonyHurst

+2

+1。私はこれがポスターの質問に答えるものではないという意見に同意する必要があります。 OPは具体的には「この機能のトグル」を要求します。私はちょうど私の足をvimで濡らしていますが、これより簡単ですか? –