emacs在加载helm-mode时花很长时间

最近,在个人电脑(debian stretch)上启动emas(24.5)要花2分多钟,在配置文件里删来删去,发现和(helm-mode 1)有关,搜索后,说是和tramp(不知道是啥)会去访问host.do.not.exist这个域名,而确实,这个域名是能解析出一个ip来的,但却ping不通,在ssh访问时同样会占用很长时间,最终导致了很长的启动时间。看来这个问题已经被报为bug,emacs25已经解决了这个问题。

当前版本,解决方法就是把ssh访问host.do.not.exist的超时设置为1秒,这样就很快会退出ssh。

ssh配置文件: ~/.ssh/config,在其中增加

Host host.does.not.exist
    ConnectTimeout=1

详细请查看:https://github.com/emacs-helm/helm/issues/1000

更好的方法:(上面的链接中也有提到,但不显眼,另外当时看的好像tramp-ssh-controlmaster-options已经是这个默认值了,但加入启动配置文件后,还是有效的)

https://www.v2ex.com/t/283937

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值