emacs: find file in project if in project
1 file changed, 7 insertions(+), 1 deletion(-)
changed files
M user/emacs/init.el → user/emacs/init.el
@@ -1056,6 +1056,12 @@ (evil-ex-define-cmd "pesh[ell]" #'project-eshell) (evil-ex-define-cmd "pb" #'project-switch-to-buffer) (evil-ex-define-cmd "psw[itch]" #'project-switch-project)))) +(defun my/project-or-not-find-file (&optional include-all) + (interactive "P") + (if (project-current nil) + (call-interactively #'project-find-file) + (call-interactively #'find-file))) + (defun ap/consult-ghq-switch-project (dir) "Append a slash to avoid project.el remembering two different paths for the same project."@@ -1350,7 +1356,7 @@ "dd" #'dired "D" #'consult-dir "e" '(:keymap envrc-command-map :package envrc) "fs" #'save-buffer - "ff" #'find-file + "ff" #'my/project-or-not-find-file "fw" #'write-file "fd" #'my/delete-file-and-buffer "fr" #'crux-rename-file-and-buffer