2007-09-05 (Wed)

vim で行末のスペースを可視化

[emacs] 行末の無駄なスペースなどを強調表示 とかからインスパイア。

highlight SpecialKey で表示したい色を指定して、set listchars で SpecialKey に相当する特別なアレを指定するんだけど…。listchars って何に使ってるんだっけ?

highlight SpecialKey guibg=#222222 cterm=underline ctermfg=darkgrey
set list
set listchars=tab:\ \ ,extends:<,trail:\ 

※↑ドラッグしないとわからないけど、「trail:\ 」です。:\ の後ろに半角スペース入ってます。

手元の gvim だと反映されてないので、さらなる改良が必要なのかもしれません。


set list でタブとか改行位置なんかの、普通は見えないものを見えるようにして、listchars で実際に何を表示するかを決めるんだそうです。

例えば、

set list
set listchars=eof:c,tab:xy

みたいにすると、改行の位置に c が入るり、タブの位置に xy が入るとかそんな感じ。他には :help listchars で一通り見れるので、色々調整したい人はヘルプを見ましょう。

Posted by Kyosuke Takayama at 2007-09-05 (Wed) 23:44 printable version

この記事へのコメント

コメントはお気軽にどうぞ

Cookie に保存しますか?


・スパム対策のため、http:// を含むコメントの投稿は出来ません。
・スパムチェックのため、投稿がすぐに反映されない場合があります。
・メールアドレス入力欄には何も入力しないでください。

トラックバック

トラックバックURL: http://espion.just-size.jp/mt-tb.cgi/684


この記事のリンク元

 
Copyright (C) Kyosuke Takayama, All rights reserved.