我目前的emacs使用模式導致我打開幾個shell模式緩衝區,每個都運行一個ssh會話。但是,我遇到了一個問題 - 當我嘗試在遠程會話中製表文件名和其他內容時,shell會嘗試使用本地計算機上的可用完成程序,而不是遠程計算機上的可用完成程序。Emacs shell模式SSH會話中的標籤完成
例如,如果該文件存在~/foobar
在本地機器上,並且存在~/frob
在遠程機器上,在~/f
打字,在~/foobar
按壓代替正確完成的標籤的結果。如果我在emacs之外使用ssh並嘗試相同的操作,那麼我會正確完成~/frob
。
如何獲得tab-completion來完成正常ssh會話中的操作?
後記:M-x cd RET /ssh:host.example.com:/path/to/me似乎也能夠使它能夠優雅地處理製表符完成。
可能重複的[Emacs遠程shell](http://stackoverflow.com/questions/1134149/emacs-remote-shell) – 2014-05-27 21:39:06