Notepad / Edit-Äquivalent für Linux-Befehlszeile [geschlossen]

7

Ich suche einen einfachen Texteditor, den ich über die Befehlszeile unter Linux zum Bearbeiten von Dateien verwenden kann. Ich bin es gewohnt, Dateien in Windows zu bearbeiten, daher suche ich etwas mit derselben Tastaturoberfläche. Das bedeutet:

  • UMSCHALT + Pfeiltasten / PGUP / PGDN zur Auswahl von Text
  • STRG + C, STRG + X, STRG + V zum Kopieren / Ausschneiden / Einfügen

Und das war's auch schon. Überraschenderweise fällt es mir schwer, so etwas zu finden. Vi / Emacs sind natürlich raus. Nano kommt dem nahe, hat aber seine eigenen nicht standardmäßigen Tastenkombinationen zum Ausschneiden / Einfügen / Auswählen.

Sicher existiert dieses Ding irgendwo. Vielen Dank im Voraus, dass Sie mich in die richtige Richtung weisen.

Jason Kester
quelle
1
Möglicherweise ist es einfacher, Windows zu verwenden, als UNIX dazu zu bringen, Windows-Konventionen zu verwenden. Besonders in der CLI. Sie werden feststellen, dass editWindows diese Konventionen auch nicht verwendet. Davon abgesehen können Sie Befehle in den meisten Editoren, einschließlich vi und emacs, neu binden.
Warner

Antworten:

12

Nano ist so nah wie ich an etwas gefunden habe, zu dem ich leicht übergehen kann. Es ist sicherlich das nächstgelegene Befehlszeilenprogramm, das unter DOS bearbeitet werden kann.

kirby
quelle
Es ist das, was ich empfehle, einfach und leicht zu verstehen.
Luis Ventura
Ja, Nano scheint das Beste zu sein, was man unter Linux bekommen kann. Seltsam, dass niemand die Gelegenheit genutzt hat, ein Textpad für die Befehlszeile zu erstellen.
Jason Kester
Ich denke, es ist leicht zu sagen, dass viele Leute die Gelegenheit genutzt haben, Texteditoren zu erstellen. Eine einfache Suche in Paket-Repositories wird Ihnen dies zeigen. Die meisten verwenden Windows Notepad nicht als Beispiel für etwas, das es wert ist, emuliert zu werden.
Zoredache
Sei vorsichtig mit Nano. Ich habe zuvor Konfigurationsdateien bearbeitet und versteckte Zeilenumbrüche hinzugefügt, wodurch die conf fehlschlug. (Die Conf-Dateien waren Nagios)
JakeRobinson
Ich finde Nanos Keyboard-Mapping-Bonkers einfach verwirrend, wenn ich von / zu ihm wechsle. Ich schließe oft Fenster, wenn ich 'STRG + W' anstelle von 'STRG + F' drücke! Das Beste für den Moment ist dieses Re-Mapping-.nanorc-Projekt - github.com/craigbarnes/nanorc . Zu Ihrer Information - Ich habe fte-terminal, mcedit und den Joe-Editor ausprobiert, aber ich denke, dass sie alle die UTF8-Terminalcodierung nicht unterstützen, da es Probleme beim Rendern / Erfassen von Schlüsseln gibt.
Daniel Sokolowski
6

Ich kann nur empfehlen, nur vim zu lernen. Es gibt viele "Schnellstart" - und "Kurzreferenz" -Handbücher, die Ihnen den Einstieg erleichtern. Sie werden auf lange Sicht viel glücklicher sein.

http://tnerual.eriogerg.free.fr/vimqrc.html

http://fosswire.com/post/2007/11/ultra-quick-start-in-vim/

J. Zimmerman
quelle
2
+1 Wenn Sie in Rom sind ... Wenn Sie * nix verwenden, sollten Sie die dazugehörigen Tools kennenlernen. Vi (m) ist seit 20 Jahren auf nahezu jeder * nix-Variante vertreten.
Scott Lundberg
1
+1 Da vim / vi heutzutage auf fast allen Linux-Systemen Standard ist.
Espennilsen
4

cream soll ein leichter zu erlernendes vim sein, das die Common User Access- Tastenkombinationen implementiert . Ich habe es nicht benutzt, aber sie haben eine schicke Webseite .

Der Nachteil von etwas wie Creme ist, dass es auf einem bestimmten System viel weniger wahrscheinlich ist als vim. Es ist garantiert, dass entweder vim oder vi selbst auf jedem Unix-System installiert ist.

Wenn Sie vim lernen möchten, um es oder vi für die Zeiten zu verwenden, in denen Sie es benötigen, ist es möglicherweise am besten, es auf Ihrem Windows-System zu installieren und es anstelle des Notizblocks zu verwenden. Es gibt viel zu lernen, und wenn Sie es lernen, können Sie die Dinge viel schneller als zuvor erledigen.

Tipps und Ressourcen
  • Vims Hilfe ist ziemlich gründlich: Versuchen Sie den Befehl, :help helpum loszulegen.
  • Das Rückgängigmachen ist einfach: Drücken Sie einfach <ESC>und / oder <CTRL-C>' a couple times to get back to normal mode. You can then undo any accidental changes, usingu`, bis Sie wieder dort sind, wo Sie sein möchten.
  • <CTRL-R> wird wiederholen.
  • :help vimtutor wird ein Tutorial aufrufen.
  • Ich fand diesen visuellen Spickzettel von unschätzbarem Wert, als ich Vim zum ersten Mal lernte.

Nachdem Sie einige Stunden mit dem Erlernen grundlegender Befehle verbracht haben, sparen Sie wahrscheinlich Zeit mit der grundlegenden Bearbeitung. Es ist auch ziemlich interessant: Es macht das Bearbeiten ein bisschen mehr wie ein Arcade- oder Strategiespiel. Dieser Aspekt, dh die Verhinderung von Hirnfäule und der Produktivitätsverlust, der mit einer wahrgenommenen Plackerei einhergeht, kann tatsächlich wertvoller sein als die Erhöhung der Geschwindigkeit.

In diesem Beitrag finden Sie weitere Tipps zum Lernen von vim: stackoverflow.com/questions/74625/what-is-the-best-way-to-force-yourself-to-master-vi

intuitiv
quelle
Es ist zu beachten, creamdass X11 erforderlich ist.
Bis auf weiteres angehalten.
3

Wenn Sie X Windows ausführen, können Sie viele grafische Editoren ausführen.

Möglicherweise können Sie das Escape-Sequenzverhalten von nano in Ihrer .nanorc-Datei definieren.

Ich weiß, dass es arkan aussieht, aber ich würde mir die Zeit nehmen, Vi zu lernen. Sobald Sie es gelernt haben, fragen Sie sich, warum Sie etwas anderes verwendet haben.

Sie können Emacs lernen, aber ich betrachte Emacs als eigenständiges Betriebssystem, es ist kein Editor ;-).

Der Unix-Hausmeister
quelle
In VI geht es mir gut, aber ich befinde mich wirklich nur etwa alle sechs Monate in einer Linux-Shell. Schritt eins in VI besteht darin, mit der Eingabe zu beginnen und 15 zufällige Befehle auszugeben, bevor versehentlich I eingegeben wird, um mit dem Einfügen zu beginnen, gefolgt von einer Stunde Recherche im Internet, um zu lernen, wie die von mir versehentlich ausgegebenen Befehle rückgängig gemacht werden. Aus Gründen meiner Gesundheit würde ich es vorziehen, etwas zu haben, das die Art und Weise nachahmt, wie es jeder Texteditor für jedes andere Betriebssystem (und jedes Browser-Textfeld) tut.
Jason Kester
Nur weil alle Software es tut, heißt das nicht, dass es richtig ist. VI hat eine steile Lernkurve. Aber wenn Sie es einmal geknackt haben, wünschen Sie sich, Sie hätten es vor Jahren benutzt.
Der Unix-Hausmeister
1
... und Vi ist auf vielen verschiedenen Systemen verfügbar, daher ist es eine nützliche Fähigkeit.
Bryan
1

mceditwelche kommt mit Midnight Commander ( mc) Ansprüche in der Lage sein Shift-Pfeil Auswahl an Endgeräten zu tun , die sie unterstützen, aber nicht sagen , was jene sein könnte.

Die Auswahl funktioniert für mich in xterm und gnome-terminal, aber nicht in PuTTY (zumindest so, wie ich die Dinge konfiguriert habe).

Bis auf weiteres angehalten.
quelle