Это, вероятно, несколько неумный вопрос. Я использую tramp для редактирования удаленных файлов, но я также открываю несколько терминалов для этой удаленной машины, а также для других работ (у меня были проблемы с запуском оболочки ssh внутри emacs).
Часто во время работы терминала я хотел бы отредактировать некоторый файл, и моя текущая процедура - скопировать имя файла, а затем использовать emacs tramp, чтобы открыть этот файл (после беспорядочного обращения с пути к файлу в tramp формат). Это слишком большая работа для быстрого редактирования и ошибки, связанной с ошибкой в части обработки пути.
Возникает вопрос: могу ли я выполнить некоторую команду в удаленном сеансе ssh, который принимает имя файла, преобразует его в формат tramp (что является легкой частью) и запускает локальную команду (например, emacsclient blahblahblah
), чтобы я мог редактировать удаленный файл с использованием tramp в локальных emacs?
Я не уверен, насколько я достаточно ясен. Я не хочу запускать emacs на удаленном компьютере (либо на терминале, либо через сеанс x), но я хочу отправить файл в локальные emacs из удаленного приглашения, например:
[email protected] ~/ $ run_local_emacs somefile
# then the file "/ssh:[email protected]/:/home/user/somefile" shows up
# in my local emacs