VIM:タブ、空白、改行を可視化する

概要

LinuxPython環境におけるインデントエラー

TabError: inconsistent use of tabs and spaces in indentation

対処

vim設定をvimrcに追記

 :set list
 :set listchars=tab:≫-,trail:-,eol:?,extends:≫,precedes:≪,nbsp:%
set list
不可視文字を表示する。set listcharsとセットで使用する。
set listchars
不可視文字の種別。
tab:≫-
“タブ”の表示を決定する。値は 2 文字で指定し、タブがスペース 8 文字に当たる場合、“≫-------”などと表示される。
trail:-
行末に続くスペースを表す表示。
eol:?
改行記号を表す表示。
extends:≫
ウィンドウの幅が狭くて右に省略された文字がある場合に表示される。
precedes
≪:extends と同じで左に省略された文字がある場合に表示される。
nbsp
%:不可視のスペースを表す表示。ただし、この記号の通りに表示されるのは“ ”

参考にしたサイト

blog.delphinus.dev