設定方法
whitespaceモードの有効化
(global-whitespace-mode 1)
としても良いですが、dired, magit, ibufferやmanualなど読むだけの
ものに対して適用されると煩わしいのでバッファのモードを選択して適用したほうが使いやすいです。以下のWebページが参考になります。
- https://emacs.stackexchange.com/questions/40622/disable-whitespace-mode-for-single-mode
- https://emacs.stackexchange.com/questions/4229/only-enable-whitespace-mode-in-certain-buffers
Faceの設定
- M-x aproposと入力してEnterを押します
- whitespace-style と入力して
User option
にフォーカスを当ててEnterを押します customize
をフォーカスを当ててEnterを押します- 好きに設定後、C-xC-s を押して設定を保存します
以下が現状の個人的なおすすめの設定です。
[X] (Face) Face visualization
# 行末のスペースはmarkdownで改行ををする(こともある)ので表示
[X] (Face) Trailing TABs, SPACEs and HARD SPACEs
# TABは特別な時にしか使わないので強調する
[X] (Face) TABs
# 文字間のスペースは冗長なので不要
[ ] (Face) SPACEs and HARD SPACEs
[X] (Face) Lines
[ ] (Face) Lines, only overlong part
[X] (Face) NEWLINEs
[X] (Face) Missing newlines at EOB
[X] (Face) Empty Lines At BOB And/Or EOB
[ ] (Face) Indentation SPACEs
# TABでのインデントは特別な時にしか使わないので強調する
[X] (Face) Indentation TABs
# TABでのインデントは特別な時にしか使わないので強調する
[X] (Face) Indentation TABs or SPACEs
[X] (Face) Too much line indentation
# スペースとTABの混在を出す
[X] (Face) SPACEs after TAB: SPACEs
[X] (Face) SPACEs after TAB: TABs
[X] (Face) SPACEs after TAB
[ ] (Face) SPACEs before TAB: SPACEs
[ ] (Face) SPACEs before TAB: TABs
[X] (Face) SPACEs before TAB
# 文字間のスペースは冗長なので不要
[ ] (Mark) SPACEs and HARD SPACEs
# TABは特別な時にしか使わないので強調する
[X] (Mark) TABs
# TABは特別な時にしか使わないので強調する
[X] (Mark) NEWLINEs
サンプル
markdownの記述
```
<- スペース四つ
<- TAB
trailing spaces ->
```
0 件のコメント:
コメントを投稿