как к ssh к удаленному серверу и используют локальный emacs для редактирования файлов?

Купить больше памяти?:)

Если Вы - запущенные приложения, которые используют больше памяти, чем у Вас есть подарок в системе, нет ничего, что любая операционная система может сделать об этом другой затем для свопинга к разделу подкачки. Если это - ситуация, Вы оказываетесь в часто, прекращаете запускать некоторые программы, что Вы не нуждаетесь, или, действительно, покупаете больше памяти, это очень недорого в эти дни.

8
20.04.2011, 11:42
3 ответа

Существуют различные способы сделать это, но в обычно Вас идут об этой проблеме назад. Скопируйте свои конфигурации emacs в удаленную машину и используйте emacs локальный для файлов, которые Вы редактируете.

"Различные способы сделать это" попало бы в две категории. Сначала были бы способы смонтировать удаленный диск локально через что-то как sshfs, некоторая файловая система предохранителя, самба, nfs или любое количество других систем монтирования для обеспечения доступа уровня файла к машине. Второй были бы различные программы, которые позволяют Вам входить и просматривать удаленную систему, затем воздействовать на файлы путем передачи копии их в локальный временный файл, редактирования его, затем возвращения его. Несколько программ заставляют тот процесс выглядеть довольно бесшовным, но это - взлом.

5
27.01.2020, 20:12
  • 1
    “ Несколько программ заставляет тот процесс выглядеть довольно бесшовным, но это - взлом”.: Это - то, о чем Бродяга (который поставлется с Emacs в наше время). Это не взлом, это - естественный способ работать с удаленными файлами. –  Gilles 'SO- stop being evil' 21.04.2011, 00:20
  • 2
    @Gilles: Я не знаю ничего из Tramp, таким образом, мое заявление "о взломе" не должно применяться. Я особенно думал о различных программах файлового менеджера, которые имеют пункты меню как "открытый в редакторе". В то время как они для работы для получения открытого файла они являются обычно хрупкими в пути, они требуют файла, скопированного, измененного, скопированного назад и т.д. Промежуточный файл сохраняет, прежде чем редактор закрывается, часто не продвигаются, в восходящем направлении делая их неловким способом работать над файлами. Если Вы знаете путь вокруг ограничений в Tramp @starcorn жаловался на, любой ценой добавляют другой ответ! –  Caleb 21.04.2011, 00:29
  • 3
    С Бродягой редактор делает работу, таким образом, она знает для продвижения при сохранении и так далее. Идеальное решение состояло бы в том, чтобы сделать emacsserver, и ssh взаимодействуют, но это твердо. Эти два обходных решения, которые я предложил бы, уже являются sshfs и eshell, оба упомянутые. –  Gilles 'SO- stop being evil' 21.04.2011, 00:35

Или можно открыть emacs, выполнить eshell, затем CD к удаленной машине, как:

cd /hostname:~

Теперь, выполненные команды оболочки, перейдите в файл, Вы хотите и открываете его:

find-file filename
2
27.01.2020, 20:12

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

Например, если я ищу некоторый файл в /etc/ на удаленной машине rem, Я сделал бы следующее:

  • Открытый emacs
  • хит C-x C-f
  • удалите путь, уже представляют
  • ввести /rem:/etc/ и хит входит.

Вы получите вывод как это:

/ssh:rem:/etc:
total 1460
drwxr-xr-x 141 root root    12288 Aug 12 06:46 .
drwxr-xr-x  23 root root     4096 Jul 18 23:48 ..
drwx------   6 root root     4096 Nov 17  2009 .bzr
-rw-------   1 root root      749 Jul 18 23:30 .bzrignore
-rwx------   1 root root    10015 Aug 12 09:17 .etckeeper
drwxr-xr-x   3 root root     4096 Aug  6 00:47 .java
-rw-------   1 root root        0 Nov 17  2009 .pwd.lock

Затем можно использовать, например, клавиши со стрелками для нахождения файла, который Вы хотели отредактировать. Хит входит, когда курсор находится на файле для редактирования его.

2
27.01.2020, 20:12

Теги

Похожие вопросы