I've been using TRAMP for a few days now. It works very well for the most part. I can load a remote shell using
M-x shell, and
find-file works very well remotely as well, which was surprising to me.
However, I'm having trouble with
dired-do-shell-command. When I select a remote file using
dired, then use
! to invoke
dired-do-shell-command, it attempts to do this locally. Why does it do that if
dired itself use TRAMP transparently?
I'm confused about how TRAMP really ties into the rest of Emacs.