Ok, mir ist klar, dass ich ein Risiko für einen Religionskrieg eingehen muss, wenn ich eine Frage zu Texteditoren stelle.
Bedarf
- Wird hauptsächlich für die Bearbeitung von Konfigurationsdateien verwendet
- Text basierte nicht GUI
- Verfügbar für Raspian-Geschmack von Debian
- Kein Lernen für einen Windows / Mac GUI-Benutzer erforderlich (kein vi / vim)
- Macht vollen Gebrauch von Tasten, die auf modernen Tastaturen zu finden sind, dh home, end, pgup, pgdn, del
- Verwenden Sie Tastaturkürzel, die in fast allen GUI-Apps zu finden sind, z. B. Rückgängig ( Ctrl-Z), Wiederherstellen ( Shift-Ctrl-Z), Alles auswählen ( Ctrl-A), Ausschneiden ( Ctrl-X), Kopieren ( Ctrl-C), Einfügen ( Ctrl-V), Auswahl erweitern ( Shift-Arrow), Wort überspringen ( Ctrl-Arrow), Auswahl löschen ( Del) etc
- Optional : Mausunterstützung zum Ändern der Cursorposition und Auswählen von Text
Sicher ist dies heutzutage keine große Frage mehr?
command-line
software-rec
editors
Greg Woods
quelle
quelle
nano
wäre nah. Es werden nicht genau die gleichen Verknüpfungen, aber ähnliche Verknüpfungen für den gleichen Vorgang angeboten. oder Sie können .nanorc erstellen und benutzerdefinierte Verknüpfungen habenAntworten:
Ich habe alle oben genannten Lösungen ausprobiert (außer denen, die offensichtlich dumm sind, wie Emacs oder Vi-Konfigurationen).
Das beste ist insgesamt Tilde. Wirklich gemacht, um die ursprüngliche Frage von Greg Woods zu beantworten. Es sollte zu allen Standard-Linux-Repositorys hinzugefügt werden.
Als langjähriger Nano-Benutzer, der hier auf der Suche nach etwas ähnlich Einfachem mit einem echten Undo / Redo-Buffer und Standard-GUI-Editor-Tastenkombinationen war, empfehle ich den Sanos-Editor von ganzem Herzen. Es ist winzig und erfüllt genau die Anforderungen der ursprünglichen Abfrage. Sein einziger Fehler ist, dass es keine Mausunterstützung für das Platzieren des Cursors gibt. Es ist mein neuer Lieblings-Minimal-Editor, und Nano geht in den Mülleimer. Sie müssen es kompilieren, aber es ist ein triviales Programm zum Kompilieren - eine einzelne C-Quelldatei. Ich habe es für "sanos editor" zu "sane" kompiliert (sanos ist eigentlich ein Mini-OS).
Um noch einmal die Frage zu wiederholen, die die meisten Antworten und Abstimmungen zu ignorieren scheinen: Die Anfrage ist nach einem absolut einfachen Basiseditor, der einfach funktioniert und die Standard-GUI-Bindungen verwendet (die übrigens nicht zu Windows gehören).
Die zwei, die ich empfehle, und fte, sind die einzigen, die die Rechnung füllen, und fte ist in einem xterm zu schrullig.
quelle
Probieren Sie Micro aus.
https://github.com/zyedidia/micro
Screenshots & Farbschemata
Es ist einfach perfekt. Die Auswahl der Umschaltpfeile funktioniert einwandfrei. Control-C (Ausschneiden), Control-V (Einfügen), Control-Z (Rückgängig), Control-S (Speichern) funktionieren wie erwartet. Es rückt auch Auswahlen perfekt ein und hebt sie auf.
Sie benötigen einen Terminalemulator, der die Umschalttaste ordnungsgemäß unterstützt. Der Terminator funktioniert sofort. Einige Android-basierte Terminals unterstützen Shift-Selection nicht, aber JuiceSSH (am beliebtesten in Google Play) funktioniert, obwohl ich es noch nicht ausführlich getestet habe.
quelle
joe
ist, IMO, die beste der nicht-vi-Redakteure. Es ist ein anständiger Editor mit vollem Funktionsumfang für sich und kein abgespeckter Minimal-Editornano
.Wenn diese Option als
jstar
oder aufgerufen wirdjoe
, sind die Standardtastenbelegungen WordStar- ähnlich und wurden im Laufe der Jahre auch in vielen anderen Programmen verwendet, einschließlich des Editors in den IDEs von Borland Turbo Pascal und Turbo C, und sollten daher vielen Benutzern vertraut sein. Wird aufgerufen, wennjmac
die Tastenbelegungen ähnlich sindemacs
. Die Tastenzuordnungen sind konfigurierbar. Wenn Sie keine Konfiguration finden, die genau zu Ihnen passt, können Sie selbst eine hinzufügen oder eine vorhandene kopieren und ändern.Ich bin ein zu großer
vi
Benutzer, um es selbst zu benutzen, aber ich empfehle es häufig Leuten, die keinen Modal-Editor mögen oder lernen wollenvi
, mit guten Ergebnissen.Hier ist die Beschreibung im Debian-Paket:
Es ist, AFAIK, für alle Distributionen gepackt und der Quellcode ist verfügbar unter http://joe-editor.sourceforge.net/ - der debianisierte Quellcode sollte auf Raspian kompiliert werden, wenn es noch kein Binärpaket gibt.
quelle
joe
ist genauso schwer zu beenden wievim
und Windows-Hotkeys funktionieren nicht.joe
.Probieren Sie den FTE-Texteditor aus . Es stehen mehrere Versionen zur Verfügung. Das, was Sie wollen, ist wahrscheinlich
sfte
das, was in Debiansfte-terminal
Paket enthalten ist.quelle
Lange Rede kurzer Sinn: Verwenden
nano
Sie können ganz einfach
nano
an Ihre Anforderungen anpassen, insbesondere in Bezug auf die gewünschten Tastaturkürzel. Schauen Sie sich dazu denbind
Parameter an, den Sie in Ihrer lokalen~/.nanorc
Datei einstellen können . Natürlich können Sie auch fertige Konfigurationsdateien herunterladen (siehe unten).Sie können Tastenkombinationen binden, die Ctrl+mit einem vorangestellten
^
und Alt+mitM-
("Meta") modelliert wurden . Leider scheint es keine Möglichkeit zu geben, Kombinationen, die den ShiftSchlüssel enthalten , zu binden . Dienano
Standardeinstellungen zu überspringen sind wortweise Ctrl+Spaceund Meta+Space. Und als ob das nicht genug wäre, können Sie auch keine Pfeiltasten binden . Aber vielleicht können Sie mit diesen Nachteilen leben.Denn werfen Sie einen Blick auf die gute Seite: Tatsächlich gibt es ein Paket auf Github , das hauptsächlich verbesserte Syntax-Hervorhebungen enthält, aber auch fast alle gewünschten Tastenkombinationen enthält . Installieren Sie es, indem Sie anrufen
make
, aber beachten Sie, dass Ihr Strom~/.nanorc
während des Vorgangs überschrieben wird.Ich denke, Sie sollten es versuchen, obwohl diese Shift+ArrowAuswahl eine Ihrer höchsten Prioritäten zu sein scheint. In
nano
würden Sie Ctrl+Aden Auswahlmodus einleiten, sodass Sie nicht einmal die Shiftganze Zeit gedrückt bleiben müssen! Und Sie können immer die Ctrl+Shift+XVerknüpfungen usw. verwenden, die Ihr Terminal bereitstellt. Wie Sie vielleicht erkannt haben, bin ich damit sehr zufriedennano
, möglicherweise auch, weil ich ein ehemaliger Windows-Benutzer war.Bearbeiten: Hier ist ein Screenshot, der einige der relevanten Tastenkombinationen in der unteren Hilfeleiste zeigt.
quelle
Cream ist eine Konfiguration von vim, die keine Modelle enthält und alle Tastaturkürzel wie Strg + X, Strg + V verwendet, die Sie vielleicht erwarten.
Im Gegensatz zu Vim ist es nicht fremd für Leute, die an Windows-GUI-Anwendungen wie Notepad gewöhnt sind. Wenn Sie Notepad verwenden können, können Sie Creme verwenden.
quelle
cream -v
ich in den Textmodus gewechselt bin und mit F12 ein Menü geöffnet habe.Emacs wird mit einem CUA-Bindungsmodus geliefert . Fügen Sie die Zeile hinzu
zu deinem
~/.emacs
.Joe ist ein kleiner bis mittlerer Texteditor mit konfigurierbaren Tastenkombinationen. Es gibt eine Reihe von CUA-Bindungen (nicht in der Standard-Distribution, denke ich, also installiere sie in deinem Home-Verzeichnis).
quelle
Diakonos erfüllt auch die meisten Anforderungen:
Es gibt ein Debian-Paket , ich habe keine Informationen über das gewünschte Flavour.
quelle
Schauen Sie sich den Sanos-Editor an:
http://www.jbox.dk/sanos/editor.htm
Nur eine 28k-Binärdatei kann das tun, was all diese anderen Editoren versuchen - und scheitern.
Es macht genau das, wonach das OP gefragt hat:
Umschalt + Pfeile, um Text hervorzuheben
Strg-X, C, V zum Ausschneiden / Kopieren / Einfügen
Sie können auch mehrere geöffnete Dateien gleichzeitig haben und Befehle in diese "leiten". Drücken Sie beispielsweise Strg-P und geben Sie an der Eingabeaufforderung Folgendes ein:
Katze yourfile
und es wird Ihre Datei an der Position des Cursors einfügen. Auf diese Weise steht Ihnen die volle Leistungsfähigkeit der Bash-Befehle zur Verfügung (verwenden Sie grep, um nur bestimmte Teile der Datei einzufügen).
quelle
Die Antwort ist Kitty + Tilde (KiTTY ist eine Gabel aus Version 0.66 von PuTTY) Jungs! Mein ganzes Leben war eine Lüge: D
http://www.9bis.net/kitty/?page=Download
Es wurde ein Fehler mit Shift + Pfeiltasten behoben, der mit Putty ausgeliefert wurde (auch Shift + Pfeiltasten funktionierten in anderen SSH-Clients nicht)
quelle
Das Folgende wurde mit Nano von einem Terminal in MS-Windows getestet.
Damit rückt Ihr Nano einen Schritt näher und unterstützt die "universellen" Verknüpfungen zum Kopieren / Ausschneiden / Einfügen usw. (zumindest in der Windows-Welt).
Fügen Sie diese Zeilen zur Datei hinzu
/etc/nanorc
Beachten Sie, dass sie pro ganze Zeile funktionieren, wenn Sie nicht zuerst Text auswählen: - /
Wenn Sie Fragen Auswählen von Text in haben nano mit
shift+arrow-keys
dann bewusst sein , dies scheint nicht zu verwandt sein nano aber Ihr Terminal - Programm! Es funktioniert nicht in PuTTY, aber es funktioniert zB in Kitty (eine Abzweigung von PuTTY, Windows-Version / Linux-Version ) oder Googles SSH-Client für Chrome.(Ich benutze Debian Buster)
quelle
Le ist eine andere Lösung. Es ist wie Norton Commander (berühmt für Midnight Commander), aber vielleicht intuitiver.
In MC drücken Sie F3, um die Regionsauswahl zu beginnen und zu beenden, und verwenden dann F5 oder F6, um sie zu kopieren oder zu verschieben. Bei le beginnt F5 mit der Auswahl, und wenn Sie vorwärts gehen, beendet F6 die Auswahl. Wenn Sie vorwärts über eine vorherige Auswahl hinausgehen, fügt F6 alles hinzu, oder wenn Sie rückwärts gehen und F5 drücken, wird alles hinzugefügt, bis es hinzukommt. Sie können also F5 oder F6 so verwenden, als wäre es F3 in MC. Wenn Sie F5 drücken, rückwärts gehen und erneut drücken, wird diese Region ausgewählt. Wenn Sie F6 drücken und vorwärts gehen und erneut drücken, wird diese Region ausgewählt.
Zum Installieren verwenden Sie:
apt-get install le
oder laden Sie den Quellcode herunter und bauen Sie ihn (ich habe ihn auf Debian Sid getestet):
http://lav.yar.ru/download/le/le-1.14.9.tar.gz
Hier ist das Debian-Paket: http://packages.debian.org/sid/le
quelle
Ich habe Nano, Joe, Pico usw. ausprobiert. Obwohl sie einfacher als Emacs oder Vi [m] sind, haben sie alle seltsame, eigenwillige Benutzeroberflächen wie kein anderes Programm seit den 1980er Jahren.
Aber es gibt moderne, CUA-konforme Editoren für Linux!
Jemand hat FTE empfohlen. Es ist lange nicht gewartet, aber es gibt eine aktuelle Abzweigung namens eFTE: http://sourceforge.net/projects/efte/
Es ist sehr gut; Beispielsweise kann die Alt-Taste für den Menüzugriff auch dann gedrückt werden, wenn sie in einem X-Terminal-Emulator-Fenster ausgeführt wird.
Es gibt noch eine andere, die mir auch gefällt, die Tilde, die derzeit gewartet wird und aktuelle Pakete zur Verfügung hat. http://os.ghalkes.nl/tilde/
quelle
Vor kurzem stieß MinEd [ http://towo.net/mined/]
quelle
Fiflo ist die minimalistische Lösung. Unterstützte Tastaturkürzel: Ctrl+Arrows Ctrl+Backslash Ctrl+D Ctrl+O Ctrl+Q Ctrl+O Ctrl+F1-F4.
Ich benutze es, weil ich keine Zeit habe, das zu öffnen
etc/nanorc
.quelle
mcedit ist der beste. Zumindest schickt man sich mit UI in die 90er. Keine UMSCHALT-Pfeile wie bei allen genannten Editoren, sondern sehr Norton Commander-Oberfläche, Fx-Tasten, Strg + O, um die Shell zu sehen. Erinnert sich an die Position beim Zurückkehren, erkennt Hervorhebungen auch bei unwahrscheinlichen Dateien (ohne Endung). Intelligenter, nah an Windows-Alternativen und weit entfernt von Unix-Alternativen (besser).
quelle