全角スペースを可視化する .vimrc
- scriptencoding は最初に必要
−
augroup highlightIdegraphicSpace
でカラースキームの定義とタイミングを指定して適用 - colorscheme は最後に必要
" 全角スペースを可視化
" https://vim-jp.org/vim-users-jp/2009/07/12/Hack-40.html
scriptencoding utf-8
augroup highlightIdegraphicSpace
autocmd!
autocmd Colorscheme * highlight IdeographicSpace term=underline ctermbg=DarkGreen guibg=DarkGreen
autocmd VimEnter,WinEnter * match IdeographicSpace / /
augroup END
" カラースキーム -------------------------
" なし
colorscheme default
この .vimrc は私が考えたわけではなく、調べていくと、このページが元のようでした。
失敗するとどうなるか?その 1 。scriptencoding utf-8
が無い場合
特に何も起きませんでした。 .vimrc に書いた他の設定が邪魔しているのかもしれません。 深堀はしません。 大丈夫な場合もあるようです。
失敗するとどうなるか?その 1 。colorscheme
が無い場合
Vim 起動時に次のエラーメッセージが表示されました。
VimEnter Autocommands for "*" の処理中にエラーが検出されました:
E28: そのような名のハイライトグループはありません: IdeographicSpace
続けるにはENTERを押すかコマンドを入力してください
もちろん、全角スペースの可視化もなされませんでした。
おわりに
次のページも、参考になりました。ありがとうございます!
これらのページを元に、解説も含んだ、もっとも公式に近い場所でのページにたどり着くことができました。
以上です。