Existe uma maneira de usar o emacs instalado no meu computador local para acessar arquivos remotos que tenho em um servidor remoto? Pesquisei no Google e descobri que deveria usar o TrampMode, no entanto, é necessário que eu saiba o caminho exato do arquivo. Não existe uma maneira de abrir uma conexão ssh com o servidor remoto e de lá abrir os arquivos com os emacs locais no meu computador?
Tramp
, então minha alegação de "hack" não precisa se aplicar. Eu estava pensando particularmente em vários programas de gerenciamento de arquivos que possuem itens de menu como "abrir em um editor". Embora funcionem para abrir um arquivo, eles geralmente são frágeis na maneira como exigem que o arquivo seja copiado, modificado, copiado de volta, etc. Os arquivos intermediários salvos antes do fechamento do editor geralmente não são empurrados para cima, tornando-os uma maneira estranha de trabalhar em arquivos. Se você conhece uma maneira de contornar as limitações doTramp
@starcorn reclamadas por todos os meios, adicione outra resposta!Ou você pode abrir o emacs, executar o eshell e depois fazer o cd na máquina remota, como:
Agora, execute os comandos do shell, navegue até o arquivo desejado e abra-o:
fonte
Eu acho que Tramp é o que você está procurando. Você pode usar o modo Dired para procurar os diretórios remotos e procurar o arquivo que deseja.
Por exemplo, se estou procurando algum arquivo em
/etc/
uma máquina remotarem
, faça o seguinte:C-x C-f
/rem:/etc/
e pressione enter.Você obterá uma saída como esta:
Então você pode usar, por exemplo, as setas do teclado para encontrar o arquivo que você deseja editar. Pressione Enter quando o cursor estiver no arquivo para editá-lo.
fonte