Enquanto escrevo isto, descubro ifind-mode
, que parece bem no local.
(setq workspace-dir "/path/to/dir1 /path/to/dir2")
(require 'ifind-mode)
;; maybe change 'ifind-command' as well
Em seguida, digite M-x ifind-mode
para encontrar um arquivo nos diretórios especificados (e subdiretórios por padrão), com conclusão bacana.
O que geralmente faço é e **/bar
de zsh (onde e
é um alias para emacsclient
). Mas isso é perturbador se você já estiver no Emacs. Além disso, se houver um arquivo específico que eu edito com frequência, deixo-o aberto (e salvo minha sessão).
Fora da caixa, você pode executar M-x find-dired
e especificar argumentos para find
. Mas isso é desajeitado, pelo menos para o caso quando você tem um único jogo. ifind
torna isso menos desajeitado.
ido
tem vários recursos que podem ser úteis, especialmente Use ido para encontrar qualquer arquivo do projeto .