5

私は最近、gedit と vim を置き換える一般的なエディターとして emacs を取り上げました。vim について私がひどく見逃していることの 1 つは、git 構文の強調表示です。どうやら運が悪かったようです。

vim git-commit の強調表示には、コミット メッセージの最初の行の最初の 50 文字の「件名」の強調表示、2 行目の「エラー」の強調表示、コメント、および追加または削除されたファイルの赤と緑の強調表示 (これは構成済みのコメントにそれ自体が書かれています。)

同様に機能する emacs 用の構文強調表示はありますか? もしそうなら、どのようにインストールしますか?

4

3 に答える 3

3

私は実際にはemacsを実行していませんが、いくつかのクイック検索を実行して、git-modesmagitを見つけました。それであなたは正しい道を歩み始めると思います。

于 2012-12-07T23:23:01.877 に答える
0

EmacsWiki の「Git Commit Mode」には、主に歴史的な関心事の概要があります。(現在はやや議論の余地のある) ページでは、Magit を使用する必要があると主張しているようです。すべての道は最終的にgit-modesにつながりますが、これは Magit のデフォルトでもあると言われています。

(私のUbuntu 14.04magitにはまだ含まれていないようです。Marmaladegit-commit-modeからインストールすると、すぐに修正されました。)

Google のランダムな dot.emacs ファイルの多くにはdiff-modeCOMMIT_EDITMSG. 理由はよくわかりません -- バッファには diff が含まれておらず、diff モードではいくつかの便利なテキスト編集機能が無効になっています。すぐに使用できるものが他にない場合は、指定log-edit-modeする方が理にかなっています。

于 2014-10-07T13:51:58.557 に答える