我想加快emacs的启动时间。我注意到有一半的时间,git-gutter+
这次正在消耗加载一长串依赖项。是否有可能延迟加载git-gutter stuf,直到我打开一个受版本控制的文件?是否还安装了magit
,如果emacs / magit检测到文件处于版本控制之下,是否有一些钩子或其他东西可以触发?
编辑:以下是git-gutter的依赖树:
├─[git-gutter-fringe+ require 2ms]
│ ├─[fringe-helper require 2ms]
│ ╰─[git-gutter+ require 8ms]
│ ├─[warnings require 5ms]
│ ├─[git-commit-mode require 27ms]
│ │ ╰─[server require 9ms]
│ ├─[log-edit require 12ms]
│ │ ├─[pcvs-util require 6ms]
│ │ ╰─[add-log require 26ms]
│ ╰─[tramp require 38ms]
│ ╰─[tramp-compat require 5ms]
│ ├─[auth-source require 25ms]
│ │ ├─[eieio require 24ms]
│ │ │ ╰─[bytecomp require 32ms]
│ │ │ ╰─[cconv require 4ms]
│ │ ├─[gnus-util require 25ms]
│ │ ╰─[mm-util require 18ms]
│ │ ╰─[mail-prsvr require 3ms]
│ ├─[password-cache require 3ms]
│ ├─[tramp-loaddefs require 32ms]
│ │ ╰─[gv require 5ms]
│ ├─[shell require 6ms]
│ │ ├─[pcomplete require 6ms]
│ │ ╰─[comint require 27ms]
│ │ ├─[ansi-color require 4ms]
│ │ ╰─[ring require 4ms]
│ ╰─[format-spec require 3ms]