LoginSignup
2
4

More than 5 years have passed since last update.

Emacs で TAB 文字を可視化すると表示がずれる場合がある

Posted at

現象

EmacsWikiでも言及されている現象です。Emacs で TAB 文字を可視化すると表示がずれる場合があります。
https://www.emacswiki.org/emacs/WhiteSpace#toc9

スクリーンショット 2017-01-22 8.49.20.png

上図の 4行目。
4 TABの場合だとちょうど4文字目がTAB文字になると、4文字分余計に右にずれて表示されてしまいます。

確認環境

  • macOS Sierra 10.12.2
  • Emacs 25.1

対処

ちゃんとした解決策は見つけることができませんでした。

苦肉の策ですが、私はtab-markを使わず、TAB文字に下線を引いて可視化するようにしました。

init.el
;; タブの色
(set-face-foreground 'whitespace-tab "DarkRed")
(set-face-underline  'whitespace-tab t)
(set-face-background 'whitespace-tab nil)

スクリーンショット 2017-01-22 9.00.05.png

TABとスペースが混ざったソースコードをコミットしたくないのでTABは可視化したいですが、インデントがずれるのも見辛くて嫌だったので。

もっと良い解決策あれば教えてください。

2
4
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
2
4