Ich arbeite derzeit in einer Umgebung, in der ich mit vielen Remotecomputern (Testcomputern, Kunden-Setups, Build-Servern) zu tun habe und deren Dateien häufig bearbeite / lese. Ich benutze ssh, um auf diese Maschinen zuzugreifen. Bisher habe ich vi für alle Setups verwendet. Bei diesem Ansatz gibt es jedoch einige Probleme.
- Einige AIX- und HPUX-Server verfügen nicht über die aktualisierten vim-Pakete, und auf den meisten Standorten ist der ältere vi-Editor installiert.
- Die Tastenkombinationen sind auf diesen Rechnern fast immer durcheinander, Rücktasten / Löschtasten funktionieren in bash und vi nur selten, wenn Sie die .xxxrc-Dateien ändern.
- Ist ein Pool von Testmaschinen, die vom Team bei Bedarf verwendet werden, und das Betriebssystem wird häufig neu installiert, um ein Kundenszenario bei der Verarbeitung von Eskalationen zu replizieren. Es lohnt sich also nicht, sich die Mühe zu machen, Dinge auf einer einzelnen Maschine einzurichten.
Als ich über den Remote-Bearbeitungsmodus / die Remote-Shell von Emacs las, schien das die perfekte Antwort zu sein. Aber ich bin ein Emac-Neuling, daher habe ich keine Ahnung, ob es irgendwelche Fallen gibt.
Ich möchte einen objektiven Vergleich dieser beiden Ansätze kennen und wissen, ob es einen dritten besseren Weg gibt, Dinge zu tun.
ssh
vim
emacs
remote-access
saketrp
quelle
quelle
Antworten:
Ich finde diese Frage viel zu subjektiv. Es hängt alles von den persönlichen Vorlieben ab.
Sie können entweder versuchen:
Es ist wirklich egal. Persönlich würde ich vorschlagen, dass Sie, wie Sie bereits wissen, daran festhalten, aber Emacs ist sehr mächtig.
quelle
Das gemeinsame Merkmal aller Remotecomputer scheint SSH zu sein. Daher würde ich (g) Vim auf Ihrem eigenen Computer starten und die Dateien remote bearbeiten, entweder mit SSHFS oder aus Vim heraus mit dem mit Vim vorinstallierten Netrw- Plugin:
Wenn Sie Dateien suchen, Befehle aus der Ferne ausführen usw. müssen, können Sie jederzeit eine separate SSH-Verbindung herstellen.
quelle