有没有办法在elisp中获取当前弹道的根路径。
类似于eproject
中的eproject-root
命令。
谢谢。
有没有办法在elisp中获取当前弹道的根路径。
类似于eproject
中的eproject-root
命令。
谢谢。
ffip-project-root
适用于 find-file-in-project 的用户。projectile-project-root
适用于 projectile 的用户。vc
,而无需依赖第三方软件包。(defun my-vc-root-path-or-default (filepath &optional default)
"Return the version control directory from FILEPATH or DEFAULT."
(let ((vc-base-path default))
(condition-case err
(let ((vc-backend (ignore-errors (vc-responsible-backend filepath))))
(when vc-backend
(setq vc-base-path (vc-call-backend vc-backend 'root filepath))))
(error (message "Error creating vc-backend root name: %s" err)))
vc-base-path))