Bester Terminal-Unix-Editor, den Sie jemandem vorschlagen können? [geschlossen]

7

Was ist der beste Terminal-Editor, der einem Unix-Neuling vorgeschlagen werden kann? dh nicht vim oder emacs.

Es gibt ein paar Editoren joe, nanousw. Einige haben einfache Befehle / Tastaturkürzel zu erinnern, andere nicht.

Ich suche einen Editor, mit dem man jemanden telefonisch über Remote-Systemadministration unterhalten kann.

Rory
quelle
1
Ich könnte jemanden durch vim sprechen.
Romandas
3
@romandas. Sicher, mit der Hilfe von Vigor / Vimgor ;-) vigor.sourceforge.net/screenshots
erroryserver
1
Tatsächlich ist ein modaler Editor wie vi perfekt, um Leute über das Telefon zu unterweisen. Sie können ihnen genau sagen, welche Tasten sie ohne Unbestimmtheit drücken sollen, z. B. "Bewegen Sie den Cursor hierher", "Scrollen Sie zu diesem Abschnitt". Bereits in den 80er Jahren war edlin aufgrund dieser Präzision mein bevorzugter Redakteur für telefonischen Support.
Cas

Antworten:

6

Ich stimme zu, dass Nano ein ziemlich guter Vorschlag ist und weit verbreitet ist. Ich kann mir wirklich nicht vorstellen, jemanden über Emacs am Telefon zu sprechen. Zur Hölle, ich kann mir kaum vorstellen, mich durch Emacs zu führen.

user5336
quelle
14

Ich würde Nano für alles wählen, was ich am Telefon erklären musste, hauptsächlich, weil ich denke, dass modale Editoren für Leute, die an die Verwendung von GUI-Editoren gewöhnt sind, viel schwieriger zu erklären sind.

Nano ist von Natur aus einer der einfachsten Editoren. Es ist auch auf den meisten Linux-Systemen installiert.

theotherreceive
quelle
11

vi

1) Ich würde immer noch mit vi für einen Anfänger gehen. Es scheint auf den ersten Blick etwas klobig zu sein, aber die meisten Leute haben innerhalb von 20 bis 30 Minuten nach dem Herumspielen den Überblick.

Der Grund, warum ich vi vorschlage, ist, dass so ziemlich jede Distribution es hat. Es ist schön, fast überall zu einer Maschine gehen zu können und zu wissen, dass mindestens EIN Werkzeug darauf ist, mit dem Sie vertraut sind. ;-);

Nano

2) Meine zweite Stimme wäre wahrscheinlich für Nano. Es ist einfacher für Anfänger zu verwenden und existiert in den meisten populären Distributionen. Nach meiner Erfahrung fühlen sich Menschen mit Windows-Hintergrund anscheinend wohler, wenn sie mit Nano beginnen. Es wird auch einfacher sein, es am Telefon zu erklären. ;-);

KPWINC
quelle
1
20-30 Minuten sind eine unglaublich steile Lernkurve, wenn Sie nur eine Textdatei bearbeiten möchten. Wenn jemand mehr als 30 Sekunden brauchte, um herauszufinden, wie man eine Datei im Editor ändert, würde ich mich über ihre geistige Leistungsfähigkeit wundern ...
Mark Henderson
Als ich 20-30min sagte, bezog ich mich auf fortgeschrittenere Funktionen wie Suchen, reguläre Ausdrücke, ec ... aber ich nehme es zurück ... 20-30 ist ein bisschen steil. Nur Google für VI Cheat Sheet und Sie können wahrscheinlich Ihre Zeit halbieren. lagmonster.org/docs/vi.html
KPWINC
5

Welcher Redakteur?

warum, Ed natürlich!

Der einzig wahre Herausgeber!

obligatorischer Link: http://www.ale.org/pipermail/ale/1998-July/005730.html

Fehler-Server
quelle
2
+1, weil es mich zum Lachen gebracht hat und weil der Link sogar die Frage anspricht :) Sie können die "konsistente Benutzeroberfläche und Fehlerberichterstattung" nicht leugnen
Chad Huneycutt
1
+1 Danke für die Reise in die Vergangenheit. LOL!
KPWINC
1
Es ist für mich immer dann wichtig, wenn ich Lust habe, anzugeben.
Koenigdmj
2
Hey, Ed ist nützlich. Sie können es schreiben.
Cas
Ich weiß nicht, wie das möglich ist, aber es scheint, dass ich mein Fedora 11-System nicht bearbeitet habe. Soviel zur Tatsache, dass es überall verfügbar ist.
Cristian Ciupitu
3

mcedit ist hilfreich für Benutzer, die es gewohnt sind, einen GUI-Editor zu verwenden. Es akzeptiert sogar Maus-Eingaben durch das Terminalfenster. Einer meiner Kollegen, der Vim hasst, schwört darauf. Mit einem Namen wie Mitternachtskommandant können Sie nichts falsch machen!

Rassist
quelle
3

< contrarian_mode="on" >

Meine Einstellung ist immer noch Emacs oder vi. Auch für Anfänger.

Warum?

Weil die Zeit, die in das Erlernen eines Editors investiert wird, nur so lange produktiv ist, wie Sie diesen Editor weiterhin verwenden. All diese weniger ausdrucksstarken Optionen sind auf lange Sicht eine schlechte Wahl und werden irgendwann aufgegeben. Zu diesem Zeitpunkt wird die Zeit verschwendet, die für das Erlernen dieser Elemente aufgewendet wird, und der Benutzer muss noch Emacs oder vi lernen.

Also fang sie richtig an. (Und drucken Sie eine anständige Kurzreferenz aus, sie werden sie brauchen ...)

Übrigens - Die Antwort auf "Aber welche ?" ist "Welches auch immer Sie verwenden." Weil sie zuerst zu Ihnen kommen, um Unterstützung zu erhalten.

Die Antwort gilt möglicherweise auch nicht für Gelegenheitsbenutzer - diejenigen, die niemals einen vollständigen Programmierer-Editor benötigen, weil sie möglicherweise in der Lage sind, auf unbestimmte Zeit in Nano auszukommen.

/ Emacs Partisan, vi Benutzer unter Protest

dmckee --- Ex-Moderator Kätzchen
quelle
Hallo. Vollzeit-Systemadministrator hier. Ich benutze niemals vi oder emacs. Nur Nano und ... Tadda ... Sonnenfinsternis. Richtig. Alles ist in Marionette + SVN. Weißt du was ich möchte? Ein nicht modales vi. Verwenden Sie einfach Alt oder Super, um einen Befehl zu kennzeichnen. Es gibt eine solche Variante von gvim, aber ich kann sie nicht mehr finden.
NiXar
Oh ja, das ist Cream: cream.sourceforge.net
niXar
2

Ich stimme den anderen zu, die vi / vim vorschlagen, aus den Gründen, die sie plus angegeben haben: vi ist eigentlich nicht so schwer zu lernen, wie man es benutzt. Ein Anfänger muss nur ein Dutzend Dinge wissen, und er kann leicht alles tun, was er in einem primitiveren Editor tun kann:

  • eine kurze Einführung in die Modalität von vi und die Esc-Taste
  • Cursorbewegung, hjkl oder Pfeiltasten
  • etwas fortgeschrittenere Cursorbewegung, wie w und b für Wort vorwärts und rückwärts
  • i für Einfügen, o und O für "offene" Zeile zum Bearbeiten,
  • x, X, dX zum Löschen des nächsten und vorherigen Zeichens und Löschen in Richtung 'X' (z. B. dw zum Löschen des nächsten Wortes)
  • r, R, cX zum Ersetzen des Zeichens, Ersetzen des Modus und Ändern der Richtung 'X'
  • p, P für Vorwärts / Rückwärts einfügen
  • . für den letzten Befehl wiederholen
  • : q zum Beenden ,: x zum Speichern und Beenden

Von diesen sind die einzigen, die wirklich wichtig sind, Esc, i, x, Cursorbewegung, die Rücktaste ,: q und: x - sie geben Ihnen ALLE Bearbeitungskraft von Nano. Sie können sie in 5-10 Minuten lernen.

Sie können natürlich Jahre damit verbringen, alle zusätzlichen Funktionen von vi zu beherrschen (und es ist unvermeidlich, dass Sie nach und nach mehr und mehr über vi lernen, wenn Sie es mehr verwenden), aber die oben genannten Grundlagen reichen aus, um fast jeden Bearbeitungsjob zu erledigen. sicherlich mehr als genug, um alles zu tun, was man mit Nano oder Joe machen kann.

Insgesamt sind die Grundlagen für einen Neuling leicht zu erlernen, aber (im Gegensatz zu Nano und anderen) beschränkt man sich nicht darauf, für immer ein Neuling zu sein.

cas
quelle
Das ist alles in Ordnung und gut für diejenigen, die es regelmäßig benutzen. Wenn Sie es wie ich nur ein paar Mal im Jahr benutzen, ist es ein Albtraum. Kann auch lernen, mit Morsecode zu kommunizieren.
John Gardeniers
Ja, ich kann sehen, wie schwierig es wäre, mich an das Einfügen zu erinnern, wenn Sie es nur ein paar Mal im Jahr tun. bei weitem nicht so schwer, sich an ^ Kq zu erinnern, weil er in Nano aufgehört hatte.
Cas
und ich habe nur versehentlich meinen Standpunkt bewiesen. es ist nicht ^ Kq (das ist für Joe, der standardmäßig die alten WordStar-Tastenkombinationen verwendet) in Nano. Es ist ^ X für das Beenden, was im Menü steht, aber ohne Angabe, ob es für das Speichern und Beenden oder das Beenden des Beenden ist.
Cas
@Craig du bist unaufrichtig. Nano (und sein Vorläufer, Kiefer / Pico) haben eine ausgezeichnete Benutzeroberfläche. Tatsächlich ist es eine der seltenen Terminal-Apps, die eine Bewertung der Benutzerfreundlichkeit erhalten haben. Es ist einfach zu bedienen. Der Schlüssel zur _G_et-Hilfe ist ebenfalls deutlich gekennzeichnet (^ G). Und die Schwierigkeit mit vi besteht nicht darin, sich daran zu erinnern, dass "i" für Einfügen steht, es ist die modale Sache. Modalität widerspricht dem modernen UI-Design, insb. wenn es so subtil bezeichnet wird.
NiXar
Nein, ich bin überhaupt nicht unaufrichtig. Ich fühle mich wirklich völlig in Nano verloren. und ich kann mich wirklich nie daran erinnern, wie ich aufhören soll, ohne das Durcheinander meiner Konfigurationsdatei zu speichern. Ich muss es jedes Mal herausfinden, wenn ich mich in Nano befinde. "intuitiv" und "einfach" sind keine objektiven Begriffe, sie sind höchst subjektiv. Für mich ist vi intuitiv und Nano ist ... nun, es hat nicht genug Tiefe, um unergründlich zu sein, aber es ist undurchsichtig - der EINE Befehl, den ich wissen möchte (Beenden ohne Speichern), ist nicht ohne weiteres ersichtlich. IMO, Nano / Pico haben eine miese Schnittstelle. sogar WS Schlüssel des joe machen mehr Sinn für mich
cas
2

Ich bevorzuge einen einfachen und sehr benutzerfreundlichen Editor. Keine Installation erforderlich, kopieren Sie einfach eine einzelne Datei nach Belieben. Es ist kein ausgefallener Editor und kann nicht das tun, was vi und emacs tun, aber wenn Sie nur einen Editor für den gelegentlichen Gebrauch benötigen, für den Sie sich nicht an einen Eimer voller seltsamer und nicht intuitiver Tastenkombinationen erinnern müssen, ist er genau das Richtige für Sie. Man könnte es sich wie eine Linux-Version des Windows-Notizblocks vorstellen.

John Gardeniers
quelle
Zu Ihrer Information, Nano ist der Gnu-Klon von Pico.
Electrons_Ahoy
Seltsamerweise habe ich sowohl Nano als auch Pico oder mindestens zwei Editoren mit diesen Namen auf einem meiner Computer installiert und sie sind sehr unterschiedlich zu verwenden.
John Gardeniers
Seltsame Tastenkombinationen liegen im Auge des Betrachters - zB kann ich mich nie erinnern, wie ich aufhören soll, ohne vor Nano zu sparen, wenn ich mich versehentlich darin befinde (normalerweise auf einem neuen Computer, auf dem $ EDITOR noch nicht auf vi eingestellt ist). .und wenn ich bemerke, dass ich eher in Nano als in Vi bin, habe ich ein Dutzend oder so Vi-Tastenanschläge eingegeben, die jetzt nur noch Müll in der Datei sind, die ich gerade bearbeite (normalerweise Vipw oder Visudo), also muss ich herausfinden, wie beenden. Ich hasse die Tatsache, dass Nano der Standard-Editor für die meisten (alle?) Linux-Distributionen ist.
Cas
Einer der Gründe, warum ich Pico mag, ist, dass die Tasten, die für grundlegende Dinge wie Speichern und Beenden benötigt werden, auf dem Bildschirm angezeigt werden. Sonst würde ich mich auch nie an sie erinnern. In Bezug auf die Standardeinstellungen hat jede neue Linux-Installation (normalerweise Red Hat / Centos), mit der ich mich befasst habe, vi als Standardeditor.
John Gardeniers
0

Auf VI angehoben, aber Nano verwenden

Leicht gesalzen
quelle