2010-10-10 10 views
6

J'utilise GNU Emacs 23.1.50.1 (i486-pc-linux-gnu). Ce que je veux est conceptuellement simple, [TAB] indique que j'appuie sur la touche TAB .Puis-je obtenir GNU Emacs pour compléter les noms de fichiers TAB après avoir utilisé ssh dans le tampon * shell *?

Mx shell

erik @ Furby: ~ $ ls
bin documents de bureau Dropbox R.tools

erik @ Furby: ~ $ cd Drop [TAB]

et la touche de tabulation fonctionne très bien (par exemple, Dropbox est terminée)

Cependant, dès que je ssh, cela ne fonctionne plus.

ssh [email protected]
Terminal = muet
erik @ distance: ~> ls
privé bin

erik @ distance: ~> cd PRIV [TAB]

et le mini-tampon affiche "Aucun achèvement de priv"

J'ai trouvé d'autres avec les mêmes problèmes, mais n'a pas pu discerner la solution.

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

Emacs remote shell

+1

duplication possible de [Emacs Remote Shell] (http://stackoverflow.com/questions/1134149/emacs-remote-shell) –

Répondre

3

OK, après avoir posté la question, je suis tombé sur dirtrack-mode, qui semble avoir une solution, bien que pas tout à fait banal. Il utilise le mode dirtrack, et l'auteur dit:

"Il m'a fallu beaucoup de temps pour trouver comment obtenir un travail en mode" shell "quand j'ai été redirigé vers un autre ordinateur."

Cela m'a ennuyé pendant des années; Je suis content que je ne sois pas le seul!

+0

Malheureusement, votre lien est mort. [Est-ce la bonne] (http://trey-jackson.blogspot.com/2008/08/emacs-tip-25-shell-dirtrack-by-prompt.html)? En attendant, je l'ai remplacé par l'article emacswiki sur le sujet. –