Como editar arquivos remotos usando o Vim

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

[ Hits: 197 ]

Blog: https://youtube.com/c/cotidianohackeado

 


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://[email protected]: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://[email protected]//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

G-Desktop-Suite - Google Drive para Desktop Linux

Vim - substituição de caracteres especiais do Windows

ffmpeg - como girar vídeos no sentido horário ou anti-horário

Instalando o PulseEffects no Debian 10 Buster

PornView, o visualizador de imagens

Leitura recomendada

Convertendo arquivos em PDF no Vim

VIM - Personalizando barra de status

Vim - como criar arquivo ou diretório pelo NERDTree

Plugin auto-pairs no Vim

Vim - sair do modo inserção automaticamente

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts