相关疑难解决方法(0)

Git将Emacs减速到死亡 - 如何解决这个问题?

打开文件(通过键入Ctrl-x f,AKA Find File)或通过fDired模式下键入该文件),在具有.git子目录的工作目录中非常缓慢.

即使是最简单的文件(50行(主要是注释)也可能需要8秒才能打开.

同一个文件,在不受Git管理的不同目录中,立即打开.

为什么会发生这种情况?如何不禁用vc-mode的情况下解决此问题?(因为我使用Emacs的主要原因之一是它M-x ediff-revision)

更新1:感谢@ sanityinc的回答,我运行了ELP Profiling,这是我收到的(对于一个非常小的文件,69行,其中59行是简单注释):

Function Name                       Call Count   Elapsed Time  Average Time
-------------                       ----------   ------------  ------------
vc-call-backend                      11          23.023        2.093
vc-find-file-hook                    1           8.757         8.757
vc-mode-line                         1           7.812         7.812
vc-default-mode-line-string          1           7.345         7.345
vc-state-refresh                     1           6.921         6.921
vc-state                             1           6.921         6.921
vc-default-state-heuristic           1           6.921         6.921
vc-registered                        1           0.945         0.945
vc-backend                           1           0.945         0.945
vc-git-registered                    1           0.912 …
Run Code Online (Sandbox Code Playgroud)

git emacs cygwin

34
推荐指数
1
解决办法
4949
查看次数

标签 统计

cygwin ×1

emacs ×1

git ×1