Tôi thường thấy mình trong tình huống tôi được yêu cầu đặt các đường dẫn tương đối làm biến cục bộ của thư mục. Ví dụ cmake-ide 's cmake-ide-project-dir
và cmake-ide-build-dir
. Tất nhiên điều này không phải là rất di động.
Vì vậy, thay vì
.dir-locals.el
:
((nil . ((cmake-ide-project-dir . "/home/user/code/project"))))
Tôi muốn một cái gì đó như
((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file))))
Làm thế nào tôi có thể định nghĩa một biến như vậy directory-of-current-dir-locals-file
? Và làm thế nào tôi sẽ thiết lập ví dụ cmake-ide-build-dir
, thường là (concat directory-of-current-dir-locals-file "build")
gì?
(locate-dominating-file default-directory ".dir-local.el")