在emacs中识别VC下的文件



.emacs包含:

(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)

我可以轻松地从目录中识别文件(不查看" D"标志(。

我想从没有的文件中识别出版本控制的文件。

在与SVN和GIT EMACS模式花了很多时间之后,我得出(也许是匆忙(,他们还没有准备好上级时期,或者至少必须从命令行中完成基本的事情(因此更容易,因此更容易从命令行中完成所有操作(,但这特别讨厌。

您可以建议一种轻巧的方法来区分VC下的文件吗?(或者,如果不是轻量级,则提供合适的.emacs配置?(

我认为diff-hl软件包可能是您想要的。它不仅标记了已更改的文件,还标记不在VC控件下的文件(在VC控制目录中(。

照常安装(M-x package-install RET diff-hl(,然后在Init文件中:

(global-diff-hl-mode)     ; enables diff-hl for all buffers
(diff-hl-flydiff-mode)    ; diff-hl marks changes on the fly
(add-hook 'dired-mode-hook 'diff-hl-dired-mode)  ; adds diff-hl for dired mode

您还需要启用fringe-mode使其正常工作,但我认为Emacs随附了它的预装。您可以使用菜单Options> Show/Hide> Fringe检查是否将附带设置为 none

以外的其他东西。

哦,当涉及VC(至少GIT(支持时,我发现magit令人满意。对于我的需求来说太复杂了(而且我仍然没有弄清楚如何克隆或init repo,所以我在 .上使用dired and Execute git init或克隆 - 当前dir(,但是它是真实的并且可以做起作用。

最新更新