Подтвердить что ты не робот

Ssh через оболочку emacs?

Интересно, кто-то там использует ssh через оболочку emacs. Я могу подключиться к удаленному компьютеру, но я не могу открывать файлы для просмотра/редактирования с помощью emacs с использованием "emacs filename", поскольку "Тип терминала" "немой" недостаточно эффективен для запуска emacs "(обычно emacs открывается в консоли, когда соединение через терминал).

Это плохая идея, чтобы попытаться использовать emacs таким образом, или это возможно с несколькими исправлениями? Большое спасибо!

4b9b3361

Ответ 1

Несколько идей

Ответ 2

Это может быть не очевидно с первого взгляда, но eshell, оболочка, которая реализованный в Emacs Lisp отлично работает с tramp:

Welcome to the Emacs shell

~ $ uname -a
Linux local-machine 2.6.30-1-686 #1 SMP Thu Jul 30 14:45:30 UTC 2009 i686 GNU/Linux
~ $ cd /ssh:[email protected]:~
/ssh:[email protected]:/home/user $ uname -a
Linux remote-machine 2.6.18-6-686 #1 SMP Thu Aug 20 21:56:59 UTC 2009 i686 GNU/Linux
/ssh:[email protected]:/home/user $ 

Ответ 3

Emacs имеет терминальный режим, который является полнофункциональным эмулятором терминала, который вы можете запускать emacs в emacs. Все, что вы запускаете на терминале, будет работать в режиме term-mode

Также emacs имеет режим tramp, который может открывать файлы через ssh.


/scp:[email protected]#port:/

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

Не нужно пересылать x11 или другие махинации.

Ответ 4

Вы можете использовать ssh x forwarding для запуска удаленного emacs и отображения его на локальном компьютере.
Я использую Xming X Server, когда я нахожусь в Windows

Вы можете установить удалённую файловую систему с помощью ssh и открыть локально, как обычно.
Для этого я использую ExpanDrive (коммерческое приложение), когда в Windows

Вы можете использовать emacs Ange ftp over ssh, он может открывать удаленные файлы поверх ftp и ssh. Я использую это с cygwin, когда на Windows

Ответ 5

Я боролся с Xming, который работает, но поскольку мое подключение к Интернету не самое быстрое, я должен ждать больше 30 секунд, прежде чем emacs или любое приложение X даже появятся. Также прокрутка буфера после его открытия будет время от времени зависать = > Очень раздражает

Попробуйте Нет машины (сервер/клиент nxserver-freenx). Есть серверы бесплатной версии, абсолютное лучшее и самое быстрое решение, когда вы хотите подключиться к Linux-боксу и использовать xterm и emacs через X. Он появляется сразу и реагирует так быстро. Даже по очень медленному соединению:-) Клиенты доступны для Windows, Mac OS, Linux