自分なりに調べた内容のまとめです。
.vimrc
内に記述します。
タブ・空白・改行等の表示
追記: 以下のWebページが閉じてしまったようなので Internet Archive のリンクに変更してあります.
(【Vim】タブ、空白、改行を可視化する | blog.remora.cx)
- listで表示される文字のフォーマットを指定する
-
tab:»-
- “タブ”の表示を決定する。値は 2 文字で指定し、タブがスペース 8 文字に当たる場合、“»-------”などと表示される。
-
trail:-
- 行末に続くスペースを表す表示。
-
eol:↲
- 改行記号を表す表示。
-
extends:»
- ウィンドウの幅が狭くて右に省略された文字がある場合に表示される。
-
precedes:«
- extends と同じで左に省略された文字がある場合に表示される。
-
nbsp:%
- 不可視のスペースを表す表示。ただし、この記号の通りに表示されるのは“ ”、
つまり、ノーブレークスペースに限られており、ほかの不可視スペース
(画像に挙げた 、、などなど)には効果がない。
- 不可視のスペースを表す表示。ただし、この記号の通りに表示されるのは“ ”、
set list
set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
文字の色変更
- 改行文字とタブ文字の色設定(NonTextが改行、SpecialKeyがタブ)
-
vim set color for listchars tabs and spaces - Stack Overflow
-
NonText
- eol, extends, precedes
SpecialKey
- nbsp, tab, trail
-
-
Xterm256 color names for console Vim - Vim Tips Wiki - FANDOM powered by Wikia
-
ctermfg
で使える番号一覧が見れます。
-
-
vim set color for listchars tabs and spaces - Stack Overflow
hi NonText ctermbg=None ctermfg=59 guibg=NONE guifg=None
hi SpecialKey ctermbg=None ctermfg=59 guibg=NONE guifg=None