Если Вы хотите, чтобы решением с httplib2 была острота, рассматривают инстанцирующий анонимный объект Http
import httplib2
resp, content = httplib2.Http().request("http://example.com/foo/bar")
Пара идей
. ~ / .bashrc
и / или переставьте ваши файлы инициализации bash и ~ / .profile
так, чтобы они загружались внутри оболочки emacs; затем запуск ssh
внутри оболочки Emacs работает нормально В Emacs есть term-mode, который представляет собой полноценный эмулятор терминала, вы можете запускать emacs в emacs. Все, что вы запускаете на терминале, будет работать в режиме term-mode
. Также emacs имеет режим tramp, который может открывать файлы через ssh.
/scp:user@ipOrHost#port:/
он будет передавать файлы туда и обратно. вы просто редактируете их, как редактируете локальные файлы.
Нет необходимости в пересылке x11 или других махинациях.
Вы можете использовать ssh x forwarding для запуска удаленного emacs и отображения его на локальном компьютере.
Я использую Xming X Server , когда работаю в Windows
Вы можете смонтировать удаленную файловую систему с помощью ssh и открыть локальную как обычно.
Для этого я использую ExpanDrive (коммерческое приложение) в Windows
Вы можете использовать emacs Ange ftp через ssh , он может открывать удаленные файлы через ftp и ssh.
Я использую это с cygwin , когда в Windows
Это может быть неочевидно с первого взгляда, но 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:user@remote-machine:~
/ssh:user@remote-machine:/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:user@remote-machine:/home/user $