Ssh через оболочку emacs?
Интересно, кто-то там использует ssh через оболочку emacs. Я могу подключиться к удаленному компьютеру, но я не могу открывать файлы для просмотра/редактирования с помощью emacs с использованием "emacs filename", поскольку "Тип терминала" "немой" недостаточно эффективен для запуска emacs "(обычно emacs открывается в консоли, когда соединение через терминал).
Это плохая идея, чтобы попытаться использовать emacs таким образом, или это возможно с несколькими исправлениями? Большое спасибо!
Ответы
Ответ 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
Ответ 6
Вариант Emacs для ssh: c-x c-f/ssh: user @host:/home/path/
Справка: Открыть файл через SSH и Sudo с помощью Emacs