Emacs: есть ли простой способ копировать файлы с помощью ido navigation?

Я хотел бы иметь возможность сделать что-то вроде этого:

  1. Перейти к буферу, связанному с файлом
  2. ^X^W (вход в режим записи файла ido)
  3. перейти через ido в другой каталог
  4. Сделайте что-нибудь в этот момент, чтобы записать копию файла в каталоге с навигацией с именем файла, уже связанным с буфером, чтобы мне не пришлось его перепечатывать.

На данный момент я не могу использовать ^F, потому что он записывает в исходный каталог.

Бонусные баллы, если аналогичный метод можно использовать для перемещения файлов, а также для их копирования.


person MikeK    schedule 17.09.2020    source источник
comment
Всякий раз, когда вы спрашиваете о том, как использовать часть программного обеспечения, полезно указать версию. В этом случае, скорее всего, это одинаково для большинства версий Emacs, поддерживающих ido, но если вы не уверены, вам следует указать версию :). Красиво сформулированный вопрос иначе.   -  person Kem Mason    schedule 18.09.2020


Ответы (1)


Простая вариация того, что вам нужно, это, конечно, следующее:

  1. Перейти к буферу
  2. C-x h M-w для сохранения содержимого буфера в кольце уничтожения
  3. C-x C-f перейти к новому файлу в другом каталоге через ido
  4. C-y для вставки содержимого исходного буфера
  5. C-x C-s сохранить содержимое буфера в файл
  6. C-x k RET убить устаревший буфер

Таким образом, копия исходного буфера будет записана в другой файл, не затрагивая исходный буфер.

person Thomas    schedule 17.09.2020