如何使 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 实例(我在视频中评估了一个颜色主题,但仅此而已)。
- VM 正在我的机器上运行。
- 我通过 连接 TRAMP
/rsync:user@host:file
,但我尝试过ssh
、、scp
甚至rsh
,它们都很滞后。