2010-10-10 9 views
6

Używam GNU Emacs 23.1.50.1 (i486-pc-linux-gnu).Czy mogę dostać GNU Emacs do TAB kompletnych nazw plików po użyciu ssh w buforze * shell *?

To, czego chcę, jest konceptualnie proste, [TAB] oznacza, że ​​naciskam klawisz TAB .

Mx shell

Erik @ FURBY: ~ $ ls
bin Pulpit Dokumenty Dropbox R.tools

Erik @ FURBY: ~ $ cd Kropla [TAB]

i ukończenie zakładka działa poprawnie (tzn. Dropbox jest zakończony)

Jednak, jak tylko ssh, to już nie działa.

ssh [email protected]
Terminal = niemy
Erik @ zdalny: ~> ls
bin prywatny

Erik @ zdalny: ~> priv cd [TAB]

i minibufor wyświetla "Brak uzupełnień prywatnych"

Znalazłem inne osoby z tymi samymi problemami, ale nie można było rozpoznać rozwiązania.

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

Emacs remote shell

+1

możliwy duplikat [emacs Remote Shell] (http://stackoverflow.com/questions/1134149/emacs-remote-shell) –

Odpowiedz

3

OK, po Zamieściłem na pytanie, natknąłem się na dirtrack-mode, który wydaje się mieć rozwiązanie, choć nie całkowicie trywialne. Używa trybu dirtrack, a autor mówi:

"Zajęło mi dużo czasu, aby dowiedzieć się, jak uzyskać pełno-zakładki działające w trybie powłoki, kiedy zostałem ssh'd na inny komputer."

To mnie denerwuje od lat; Cieszę się, że nie jestem jedyny!

+0

Niestety twój link umarł. [Czy to właściwy] (http://trey-jackson.blogspot.com/2008/08/emacs-tip-25-shell-dirtrack-by-prompt.html)? W międzyczasie zastąpiłem go artykułem emacswiki na ten temat. –

Powiązane problemy