質問: 今、自分はエディタにemacsを使っています。 emacsの設定ファイル ~/.emacs.d/init.el に行番号を表示させるコードは書いてあるのですが、見やすくする為に行番号の右に縦ラインがほしいです。 もしできなければ、行番号の部分だけ背景色を変えたいです。 どのようすれば良いでしょうか。 行番号に関する設定は以下を使っています。 ``` ;;行番号表示 (global-linum-mode t) (setq linum-format "%d ") (set-face-attribute 'linum nil :foreground "#a9a9a9" :height 0.9) ```
回答: コードと行番号の間に縦ラインを入れることができました。以下に解決法を記します。 emacsにはfringeと呼ばれる外枠が左右にありまして、行番号を表示するとfringeがコードと行番号の間に入ることになります。なので、fringeの色を背景と異なる色にすれば、行番号の右に縦ラインができます。 emacsの設定ファイル ~/.emacs/init.el に以下のコードを書き加えました。私の場合、背景を黒にしているのでfringeの色を暗めのグレーにしました。 ``` ;;fringe(フレーム左右の余白部分,行番号との境界)の色 (custom-set-faces '(fringe ((t (:background "gray30"))))) ```