Есть ли способ использовать emacs, установленный на моем локальном компьютере, для доступа к удаленным файлам, которые есть на удаленном сервере? Я гуглил и обнаружил, что должен использовать TrampMode, однако мне необходимо знать точный путь к файлу. Разве я не могу открыть ssh-соединение с удаленным сервером и оттуда открыть файлы с локальными emacs на моем компьютере?
Tramp
, так что мое «хакерское» утверждение не должно применяться. Я особенно думал о различных программах управления файлами, которые имеют пункты меню, такие как «открыть в редакторе». Несмотря на то, что они работают, чтобы открыть файл, они, как правило, хрупки в том смысле, что требуют, чтобы файл копировался, изменялся, копировался и т. Д. Промежуточный файл, сохраняемый до закрытия редактора, часто не выталкивается вверх по течению, что делает их неудобным способом работы. на файлы. Если вы знаете способ обойти ограничения вTramp
@starcorn, на которые жаловались, добавьте еще один ответ!Или вы можете открыть emacs, запустить eshell, а затем cd на удаленную машину, например:
Теперь запустите команды оболочки, перейдите к нужному файлу и откройте его:
источник
Я думаю, что Бродяга - это то, что вы ищете. Вы можете использовать режим Dired, чтобы просматривать удаленные каталоги и искать нужный файл.
Например, если я ищу какой-нибудь файл
/etc/
на удаленной машинеrem
, я бы сделал следующее:C-x C-f
/rem:/etc/
и нажмите ввод.Вы получите такой вывод:
Затем вы можете использовать, например, клавиши со стрелками, чтобы найти файл, который вы хотите редактировать. Нажмите Enter, когда курсор находится на файле, чтобы отредактировать его.
источник