I have some work that requires I move around between various sub-directories. Thus, the easiest way I have found to do that is to use
dired. I also have to view some files (plain text or code), so another benefit is I can just hit
RET on the filename to do that. However, I sometimes need to run shell commands on these files. Before I used Emacs, I would just use Bash (navigating with
popd, which is less convenient than
dired), so this allowed me to run the commands I needed.
How can I easily combine the best of both methods? I see a couple options:
- Somehow keep a
shellbuffer in sync with the
diredbuffer. (Maybe somehow trigger
- Set up some keyboard shortcuts for the
shellbuffer, to simulate movement and file viewing (the latter especially seems more difficult).
- Something else?
Note that I would prefer not to call
M-!) every time, because it is harder to execute multiple commands in quick succession, and interact with the command output, in addition to having a less-than-convenient default keybinding.