Коли я використовую Tramp, щоб відкрити віддалений каталог (скажімо, Cx Cf / ssh: user @ example: / somedirectory), він відкриває перероблений буфер для цього віддаленого каталогу. Проблема полягає в тому, що я хочу скопіювати каталоги та / або файли з віддаленого сервера на свою локальну машину. Я спробував декілька синтаксисів, таких як позначення всього каталогу чи файлів, натискання клавіші "C" та вказівка local: / somelocaldir або просто / somelocaldir, але в кращому випадку файли копіюються у файл десь на віддаленому сервері.
Чи є спосіб скопіювати файли з віддаленого ("бродячого") буфера в місцевий dir? Я використовую лише emacs 6 місяців, тож якщо є зовсім інший підхід, який є кращим і все ж дозволяє мені використовувати emacs (бажано, коли б це не було), це було б чудово.
Просто для уточнення, мені не цікаво переглядати, редагувати, перераховувати тощо віддалені файли. Я просто хочу скопіювати файли з віддаленого сервера на свою локальну машину, з тим самим ефектом, який ви отримаєте, якби використовували scp або scp -r. Я просто сподіваюся, що мені вдасться зробити це без відмови від emacs або навіть використовувати ешел (але я, мабуть, просто так роблю, поки не отримаю тут відповіді).
dired
. Я використовую ansi-term
такі команди, якщо я не хочу залишати emacs. Emacs був побудований для налаштування. Я впевнений, що у якийсь момент ви отримаєте відповідь за допомогою фрагмента lisp.
C-x C-f /user@somehost:/somedir
достатньо, оскількиscp
це метод обміну за замовчуванням. Спробуйте і подивіться. Можливо, ви можете зберегти кілька ключових ударів.