Я использую emacs поверх sshfs и репозитория git. Мне нравится использовать командную строку git, поэтому для этого проекта мне не нужен vc- git. Как предотвратить загрузку vc- git командой .emacs
?
Как отключить vc- git в emacs?
Ответ 1
Удалите его из find-file-hook
. Это должно отключить бэкэнд:
(remove-hook 'find-file-hook 'vc-find-file-hook)
вам может понадобиться (require 'vc)
перед указанной строкой, чтобы получить правильное время. Или, возможно, оберните его так:
(eval-after-load "vc" '(remove-hook 'find-file-hook 'vc-find-file-hook))
чтобы получить правильное время.
Ответ 2
Удалите git из списка бэкэндов, обработанных vc-mode:
(delete 'Git vc-handled-backends)
или удалите все:
(setq vc-handled-backends ())
Ответ 3
Или вы можете отключить все элементы управления версиями в emacs
;;disable the version control
(setq vc-handled-backends nil)
работал у меня.
Ответ 4
Я бы также рекомендовал magit (другой режим emacs git.) Я тоже предпочитаю командную строку для всего но это действительно хорошо сделано и позволяет вам больше закодировать и "git". В частности, стадия и неповторимый код/вид разницы ваших изменений перед их отправкой, просмотр задержек и вытаскивание/нажатие во время пребывания внутри emacs отлично.