Como editar arquivos remotos usando o Vim

Publicado por Fábio Berbert de Paula em 28/04/2022

[ Hits: 2.396 ]

Blog: https://fabio.automatizando.dev

 


Como editar arquivos remotos usando o Vim



Essa dica demonstra como podemos editar arquivos remotos usando o Vim em sua máquina local. A vantagem desse método é que você aproveitará toda a sua configuração local do Vim, incluindo plugins. Chega de usar o SSH de um servidor remoto com aquele Vim pelado, ou em alguns casos servidores que nem o Vim possuem.

Em primeiro lugar você precisa ter acesso ao servidor remoto via SSH. As informações que precisamos no caso são:
  • usuário remoto
  • hostname ou IP
  • porta SSH
  • arquivo que deseja editar

Para abrir um arquivo remoto é simples, abra um terminal e digite:

vim scp://usuario@servidor:porta//caminho/do/arquivo.txt

O ideal é que você possua autenticação sem senha através de chaves privadas. Caso não possua, o Vim irá solicitar a senha do usuário remoto.

Dentro do Vim também é possível carregar um arquivo remoto usando comandos como :split ou :badd. Por exemplo, abri localmente meu arquivo /etc/hosts:

vim /etc/hosts

E agora quero comparar com o /etc/hosts de outra máquina. No caso bastaria dentro do Vim digitar:

:split scp://root@192.168.0.2//etc/hosts

Uma alternativa mais confortável seria montar a partição remota localmente usando o sshfs, mas isso é assunto para uma dica futura.

Até a próxima!

Outras dicas deste autor

Comando find: expressões regulares e exclusão de diretórios

Como checar se sua placa possui sinal físico de rede

Enviando mensagem para todos os usuários

WindowMaker como Desktop padrão

Emulador WineX 3.1 para Debian

Leitura recomendada

Vantagens de usar o Vim ao invés do VSCode

Compilando a última versão do VIM em Debian, Mint, Ubuntu e derivados

Compilando a última versão do Vim no Fedora 33

Vim - incrementando números em substituição

Criando Templates no VIM

  

Comentários
[1] Comentário enviado por maurixnovatrento em 05/07/2022 - 23:04h


Muito bom essa dica com o vim,

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts