2010-10-10 40 views
6

我正在使用GNU Emacs 23.1.50.1(i486-pc-linux-gnu)。在* shell *緩衝區中使用ssh之後,我可以讓GNU Emacs TAB完整的文件名嗎?

我要的是概念上很簡單,[TAB]表示我按 TAB鍵。

Mx shell在

埃裏克@菲比:〜$ LS
斌桌面文檔的Dropbox R.tools

埃裏克@菲比:〜$ CD降[TAB]

和標籤完成正常工作(即,Dropbox的完成)

但是,只要我ssh,這不再有效。

SSH [email protected]
端子=啞
埃裏克@遠程:〜> LS
倉私人

埃裏克@遠程:〜> CD PRIV [TAB]

和迷你緩衝區顯示 「沒有完成priv」

我發現其他人也有同樣的問題,但 無法辨別解決方案。

http://www.linuxforums.org/forum/red-hat-fedora-linux/56103-tab-completion-problem-ssh-shell-through-emacs.html

Emacs remote shell

+1

可能重複(http://stackoverflow.com/questions/1134149/emacs-remote-shell) – 2010-10-10 16:26:35

回答

3

OK,我張貼的問題後,我偶然在dirtrack-mode,這似乎有一個解決方案,但並非易如反掌。它使用dirtrack模式,並且作者說:

「我花了很長時間才弄清楚如何在我進入另一臺計算機時使用shell模式工作。

它一直困擾我多年;我很高興我不是唯一的!

+0

不幸的是你的鏈接死亡。 [這是正確的](http://trey-jackson.blogspot.com/2008/08/emacs-tip-25-shell-dirtrack-by-prompt.html)?與此同時,我用關於該主題的emacswiki文章取而代之。 – 2014-08-05 12:41:18

0

它的工作原理與eshell,如果你不是的(打開一個目錄中dired模式在遠程服務器上)

  • M-x shellssh [email protected]你做cd /ssh:[email protected]:但是它似乎不適用於shell。 [emacs的遠程Shell]的

  • 相關問題