2016-08-29 15 views
0

evil-modeにはモードで開くモードを定義するevil-emacs-state-modes varがあります。`magit-visit-thing`が` evil-mode`バッファを開くのを防ぐ方法

私は(実際には、それがデフォルトである)ことVARにmagit-diff-modeを列挙されています。 magit-diffを実行

emacsモードで正しく表示されます。

しかし、I実行magit-statusemacs modeで開きます)場合、Head上(バッファの最初の行)にポイントを置き、Retのmagit-visit-thingを打つが呼び出され、そしてコミット情報が新しいバッファに示されています。このバッファはmagit-diff-modeにありますが、このバッファではevil-modeがアクティブです。

どのように私はこの動作を防ぐのですか?

+0

はあなたにそれがmagit-diff- 'でだと確信しています:あなたはmagit-diff.elで見ていない限り知る方法 - Magit Revが実際にmagit-revision-modeの文字列であるように - 実際のモード名が何であるか、それから推測することは困難かもしれモード?私がチェックしたのは 'magit-revision-mode'です。 –

+0

ありがとうございます。どのように現在のモード名を探しますか?私は通常、C-H-Mを押すと、これは、それが私に与えたものである: – user3156459

+0

「magit-diff.el 'で定義されてMagit REVモードは答えるためにあなたのコメントをオンにしてくださいので、私はそれを受け入れることができます。 – user3156459

答えて

0

我々はコメントで考え出したよう - バッファがないmagit-diff-modeで、magit-revision-modeで開きます。

は、バッファのメジャーモードを見つけるmajor-mode変数説明するために - C-h v major-mode <RET>

describe-modeC-h m)の代わりに、モード名として表示されるものは、ステータス行に表示される文字列です。

define-derived-mode magit-revision-mode magit-diff-mode "Magit Rev" 
関連する問題