Autocompletion e coloração não funcionam, ao usar o ssh no shell do emacs

1

Estou conectando ao servidor remoto usando emacs shell . O shell do Emacs exibe listagens de diretórios com coloração e preenchimento automático adequados ao trabalhar com a máquina local.

Mas quando uso ssh , a autocompletar e a cor são eliminadas. O mesmo vale para eshell .

Existe uma maneira de corrigir isso sem recorrer a M-x term ? Porque as chaves do emacs não funcionam em term , o que é um verdadeiro assassino de produtividade.

Existe uma pergunta semelhante aqui . Mas isso é mais ou menos sobre o emacs no SSH em vez do SSH no emacs.

    
por Kshitiz Sharma 27.12.2013 / 04:44

1 resposta

0

Em um buffer *shell* ou eshell, o Emacs executa a conclusão de arquivo sozinho, observando o sistema de arquivos local. Isso não funciona se você estiver conectado a uma máquina remota por SSH.

Para obter a conclusão dos arquivos remotos, o Emacs teria que deixar o shell manipular a tecla Tab . Mas o manuseio do Tab e outras chaves do Emacs é o que distingue *shell* de *term* .

No eshell, você pode acessar diretórios remotos através do Tramp . Por exemplo, cd /servername:/remote/path fornece um shell em um diretório remoto acessado por SSH. A conclusão funciona se você fizer a conexão remota dessa maneira.

    
por 28.12.2013 / 03:01