emacs - how to make find-file search in subdirectories

后端 未结 4 758
小蘑菇
小蘑菇 2021-02-14 22:22

I\'d like to implement something like Resharper\'s "Go To File" feature for Emacs. When one presses mentioned shortcut, Resharper pops a text box that accepts a wildca

4条回答
  •  误落风尘
    2021-02-14 22:59

    Although you might not want to keep lots of buffers open, you can hook IDO into recentf, which tracks recently-opened files:

    (recentf-mode 1)
    (setq recentf-max-saved-items 300)
    
    (defun ido-choose-from-recentf ()
      "Use ido to select a recently opened file from the `recentf-list'"
      (interactive)
      (find-file (ido-completing-read "Open file: " recentf-list nil t)))
    
    (global-set-key [(meta f11)] 'ido-choose-from-recentf)
    

    I've been using this trick for years, and it's 99% of all the file-switching I need.

    Beyond that, I use M-x rgrep, and you might also like to look at M-x find-dired and M-x find-grep-dired.

    For more options still, check out the answers to this similar question.

提交回复
热议问题