如何在emacs中禁用vc-git?

Mik*_*iak 26 git emacs

我在sshfs和git存储库上使用emacs.我喜欢使用git命令行,所以对于这个项目,我不需要启用vc-git.如何通过.emacs命令阻止加载vc-git ?

fls*_*fls 47

从vc-mode处理的后端列表中删除git:

(delete 'Git vc-handled-backends)
Run Code Online (Sandbox Code Playgroud)

或删除所有源控件挂钩:

(setq vc-handled-backends ())
Run Code Online (Sandbox Code Playgroud)

  • +1 (setq vc-handled-backends ()) 工作得很好。现在不仅 Emacs 启动速度更快,而且文件打开速度也更快了,谢谢! (2认同)

Tre*_*son 16

将其从中移除find-file-hook.这应该禁用后端:

(remove-hook 'find-file-hook 'vc-find-file-hook)
Run Code Online (Sandbox Code Playgroud)

您可能需要(require 'vc)在上面的行之前获得正确的时间.或者像这样包装它:

(eval-after-load "vc" '(remove-hook 'find-file-hook 'vc-find-file-hook))
Run Code Online (Sandbox Code Playgroud)

让时机成熟.

  • 我的emacs现在加载大约99999999x,谢谢! (3认同)

Man*_*j R 7

或者您可以在emacs中禁用整个版本控制

;;disable the version control

(setq vc-handled-backends nil) 
Run Code Online (Sandbox Code Playgroud)

为我工作.