🍆
git-gutter を有効にすると左 fringe が永遠に拡大することがある
global-linum-mode を有効にした状態で git-gutter を有効にすると左 fringe が永遠に拡大する
現象はタイトルの通り。下のコードのような設定をすると、何かをするたびに左 fringe が拡大し続ける。
;; init.el
(require 'package)
(add-to-list
'package-archives
'("melpa" . "https://melpa.org/packages/"))
(package-initialize)
(global-linum-mode t)
(use-package git-gutter
:ensure t
:config
(global-git-gutter-mode t)
)
この init.el
を読み込むとなにかするたびに下の図のように左 fringe が拡大し続ける。
何故こうなるかは git-gutter
の実装を見てみないとわからないが(そして現在の自分には emacs-lisp を読む力がない・・・)、とりあえず global-linum-mode
を無効にするとこの現象は起こらない。
Discussion
私も同じ状況になり、解決方法を調べたところ以下で解決しました。
linumモードではなくdisplay-line-numbers-modeを使います。
(global-display-line-numbers-mode t)
参考:
@Alibna3 おぉ!助かります! :pry: