Que editor usar para edição remota freqüente [closed]

0

Atualmente, estou trabalhando em um ambiente em que tenho que lidar com muitas máquinas remotas (máquinas de teste, configurações de clientes, servidores de compilação) e freqüentemente edito / leio arquivos nelas. Eu uso o ssh para acessar essas máquinas. Até agora eu usei vi em todas as configurações. Mas existem alguns problemas com essa abordagem.

  1. Alguns servidores, sendo AIX e HPUX, não possuem os pacotes vim atualizados e, na maioria dos locais, o editor vi antigo está instalado.
  2. Os atalhos de teclado são quase sempre confundidos nessas máquinas, e os botões backspace / delete raramente funcionam no bash e no vi, a menos que você altere os arquivos .xxxrc.
  3. É um conjunto de máquinas de teste que são usadas com base na necessidade da equipe e o sistema operacional é reinstalado com frequência para replicar um cenário do cliente durante o tratamento de escalonamentos. Então, se esforçar para configurar as coisas em uma única máquina não vale a pena.

Quando li sobre o modo de edição remota / shell remoto do emacs, pareceu-me a resposta perfeita. Mas eu sou novato no emacs, então não tenho muita ideia sobre suas armadilhas, se houver.

Eu quero saber uma comparação objetiva dessas duas abordagens e se há uma terceira maneira melhor de fazer as coisas.

    
por saketrp 20.02.2013 / 11:02

2 respostas

1

Acho que essa pergunta é muito subjetiva. Tudo depende da preferência pessoal.

Você pode tentar:

  • Aprenda os mapeamentos completos de instruções / chaves do vi para que você não precise usar backspace e excluir
  • Aprenda emacs

Realmente não importa. Pessoalmente, eu sugeriria que, como você já sabe vi, você fica com ele, mas o emacs é muito poderoso.

    
por 20.02.2013 / 11:11
1

O recurso comum de todas as máquinas remotas parece ser o SSH, então eu lançaria (g) Vim em sua própria máquina e editaria remotamente os arquivos, usando SSHFS ou dentro do Vim com o netrw plugin, que vem pré-instalado com o Vim:

vim scp://hostname/path/to/file

Se você precisar encontrar arquivos, executar comandos, etc. remotamente, poderá sempre abrir uma conexão SSH separada.

    
por 20.02.2013 / 12:44