27
17

More than 3 years have passed since last update.

Vimのタブ・空白・改行文字等をlistcharsで色変更

Last updated at Posted at 2018-12-08

自分なりに調べた内容のまとめです。
.vimrc内に記述します。

タブ・空白・改行等の表示

追記: 以下のWebページが閉じてしまったようなので Internet Archive のリンクに変更してあります.
(【Vim】タブ、空白、改行を可視化する | blog.remora.cx)

  • 【Vim】タブ、空白、改行を可視化する | blog.remora.cx
    • listで表示される文字のフォーマットを指定する
    • tab:»-
      • “タブ”の表示を決定する。値は 2 文字で指定し、タブがスペース 8 文字に当たる場合、“»-------”などと表示される。
    • trail:-
      • 行末に続くスペースを表す表示。
    • eol:↲
      • 改行記号を表す表示。
    • extends:»
      • ウィンドウの幅が狭くて右に省略された文字がある場合に表示される。
    • precedes:«
      • extends と同じで左に省略された文字がある場合に表示される。
    • nbsp:%
      • 不可視のスペースを表す表示。ただし、この記号の通りに表示されるのは“ ”、 つまり、ノーブレークスペースに限られており、ほかの不可視スペース (画像に挙げた ​、、などなど)には効果がない。
set list
set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%

文字の色変更

hi NonText    ctermbg=None ctermfg=59 guibg=NONE guifg=None
hi SpecialKey ctermbg=None ctermfg=59 guibg=NONE guifg=None

Before -> After

Before (デフォルト)
image.png

After (ctermfg=59)
image.png

27
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
17