![如何将 git 与 emacs 集成?](https://linux22.com/image/957888/%E5%A6%82%E4%BD%95%E5%B0%86%20git%20%E4%B8%8E%20emacs%20%E9%9B%86%E6%88%90%EF%BC%9F.png)
我需要安装什么才能在 Ubuntu 11.04 中执行下面的操作?
M-x git-status
git-commit-file command (c key)
git pull
git push
答案1
emacs 内置了对 git 的支持。如果您使用的是旧版本的 emacs(例如 22.1),您可能需要安装“magit”插件。我喜欢使用任何版本的 magit,因为它比通用内置功能好得多。
这里生成了一些键绑定(通过在 git repo 目录中按 Cx v Ch 获得)
Global Bindings Starting With C-x v:
key binding
--- -------
C-x v + vc-update
C-x v = vc-diff
C-x v D vc-root-diff
C-x v I vc-log-incoming
C-x v L vc-print-root-log
C-x v O vc-log-outgoing
C-x v a vc-update-change-log
C-x v b vc-switch-backend
C-x v c vc-rollback
C-x v d vc-dir
C-x v g vc-annotate
C-x v h vc-insert-headers
C-x v i vc-register
C-x v l vc-print-log
C-x v m vc-merge
C-x v r vc-retrieve-tag
C-x v s vc-create-tag
C-x v u vc-revert
C-x v v vc-next-action
C-x v ~ vc-revision-other-window
答案2
在 12.04 和 14.04 中 git-status 需要:
# apt-get install git-el
当三年前第一次提出这个问题时,如果这不适用于 11.04,我会感到惊讶。