14
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Organization

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

自分なりに調べた内容のまとめです。
.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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
14
Help us understand the problem. What are the problem?