■ 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