Git rebase -iを実行すると、emacsで絶対に恐ろしいリベースモードになります。
これは、次のような事前定義されたコンマのみを受け入れます。
c->ピック
r->言い換え
等...
テキストモードに変更しても、emacsは自動的にgit-rebase-todoファイルを読み取り専用にします。どうすれば無効にできますか?
私が見つけた唯一の解決策は、vimをエディターとして使用することです(私が望まないもの、私は一般的にemacsが好きです)
rebase-mode
自動アクティブ化は、auto-mode-alist
変数によってトリガーされます。これを無効にして、基本モードでgit-rebase-todo
ファイルを編集してみてください(特別なショートカットや自動読み取り専用フラグなどはありません):
(setq auto-mode-alist (delete '("git-rebase-todo" . rebase-mode)
auto-mode-alist))
別の注意点として、 magit
を使用して、emacs内から直接git操作を実現することもできます。