git - 关闭 magit-mode 提交格式化

标签 git emacs magit

我目前使用的 Magit 的最新版本(M-x magit-versionmagit-20131222.850)在提交消息上强制执行某些烦人的属性,并为它们着色奇怪。具体来说,它会在一定长度处自动换行,并将第一行涂成绿色。

有什么方法可以禁用它,让它像旧的哑提交消息窗口一样工作吗?我在 M-x customize-mode 中没有看到任何相关的内容,所以我认为解决方案将涉及一些 elisp

最佳答案

将以下内容添加到您的 .emacs:

(add-hook 'git-commit-mode-hook
          '(lambda () (auto-fill-mode 0))
          ;; append rather than prepend to git-commit-mode-hook, since the
          ;; thing that turns auto-fill-mode on in the first place is itself
          ;; another hook on git-commit-mode.
          t)

关于字体颜色,我建议你将光标移动到感兴趣的文本上,执行M-x customize-face,然后使用对话框。

但是,您可以在原始 elisp 中执行类似的操作:

(set-face-foreground 'git-commit-summary-face "white")

(通常,您可以将光标移动到感兴趣的文本,然后执行 M-x describe-face 以了解您要修改的面孔是什么。)

关于git - 关闭 magit-mode 提交格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23417579/

相关文章:

linux - 在 emacs 中 "host name must not match ssh"

emacs - 选中的区域移出屏幕后如何保持

git:在交互式 rebase 期间再次跳回

git - 如何解决 git 中分支名称和提交哈希之间的歧义?

git - 从 Github 中删除被忽略的目录

python - Emacs 列出函数定义弹出窗口,如 Sublime CMD + R

emacs - 如何从 Magit 中的大块中删除尾随空格?

Emacs + magit - 垂直责备

emacs - 在magit中,如何查看分支添加到当前分支的差异?

git - 将 github 上的 git repo 复制/fork 到同一个组织中