
如何讓 Emacs TRAMP 模式更快?
我的 SSH 配置中有ControlMaster auto
,並且它正在工作:
$ time ssh -v debel echo foo
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/jmdeldin/.ssh/config
debug1: Applying options for *
debug1: Applying options for debel
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 9
foo
debug1: mux_client_request_session: master session id: 9
real 0m0.014s
user 0m0.008s
sys 0m0.003s
但是 TRAMP 非常慢(大約 3 秒的文件保存),可以在這個截圖影片。M-x shell
工作正常,但節省才是真正的減慢速度。這不是 TRAMP 能做的最好的事情,對吧?
細節
- GNU Emacs 24.1.1(2012-06-01 建置)
- 我正在運行一個普通的 Emacs 實例(我在影片中評估了一個顏色主題,但僅此而已)。
- 虛擬機器正在我的機器上運行。
- 我正在透過 TRAMP 連接
/rsync:user@host:file
,但我嘗試過ssh
、scp
、 甚至rsh
,而且所有這些都很滯後。