Синхронизированный просмотр между двумя буферами Dired Emacs?


2

Я использую два буфера Dired Emacs, расположенных в двух вертикальных панелях, для копирования файлов с моего локального компьютера на удаленный сервер (через SCP). Я нажимаю, Ctrl + Cчтобы скопировать локальный файл и указать путь к удаленному хранилищу сервера. Думаю, это боль, потому что вам постоянно приходится переключаться с одного буфера на другой, чтобы просматривать их содержимое.

Можно ли синхронизировать два буфера, предполагая, что хранилище дерева одинаково на моем локальном компьютере и на сервере. Я знаю, что это возможно с помощью WinSCP с включенной функцией синхронизированного просмотра . Редактировать: Filezilla также предоставляет эту функцию .

Может быть, Sunrise Commander может быть правильным инструментом, но я еще не тестировал его.

Мне не нужен графический инструмент.

Ответы:


2

Это определенно возможно и не слишком сложно, используя Sunrise Commander и tramp (который включен по умолчанию во все дистрибутивы GNU Emacs, AFAIK).

Посмотрите здесь советы о том, как сравнивать каталоги в SC, как поверхностно, так и рекурсивно . Если у вас есть записи, которые различаются в каждом каталоге, вы можете применить к ним любую нужную вам операцию.


1

Если вы используете Emacs 23.2 или новее, смотрите опцию пользователя dired-auto-revert-bufferи auto-revert-mode.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.