In Windows habe ich einen Texteditor namens Crimson Editor verwendet, der die beste Unterstützung für die Bearbeitung im Spaltenmodus bietet, die ich bisher verwendet habe.
Wenn über eine einfache aktiviert Alt- CVerknüpfung könnte Auswahlen mit der Maus oder den Cursor - Tasten vorgenommen werden und sie würden visuellen Blöcke anstatt gewickelt-Linien sein.
Diese Auswahlen konnten gelöscht, verschoben, kopiert, eingefügt werden, und alle Vorgänge ergaben nur Sinn. Sie könnten auch einfach mit der Eingabe beginnen und während der Eingabe eine Spalte mit den Zeichen erhalten.
Es gibt mehrere Möglichkeiten, Teile dieser Funktionen in diesem Forenthread separat zum Funktionieren zu bringen , aber noch muss niemand eine Lösung bereitstellen, die diese umfassende und benutzerfreundliche Methode bietet.
Wenn mich jemand auf ein gedit-Plugin hinweisen könnte, in dem diese Arbeit aktiv betrieben wird, könnte ich vielleicht selbst beim Codieren helfen. Wenn jemand einen Texteditor kennt, der bereits diese volle Funktionalität bietet, würde ich mich über die Informationen freuen. Das Ausführen von Crimson Editor durch Wine und das Plug-in für gedit, das zwar nur wenige Bearbeitungsmöglichkeiten bietet, sind die vorübergehenden Lösungen, mit denen ich derzeit zurechtkomme.
UPDATE (2012-11): Ich bin jetzt ein sehr glücklicher Benutzer von erhabenem Text . Es unterstützt eine hervorragende Bearbeitung im Spaltenmodus und funktioniert problemlos auf allen drei großen Betriebssystemplattformen. Sehr empfehlenswert!
Antworten:
geany
ist eine integrierte Entwicklungsumgebung, die eine gute Unterstützung für die Spaltenbearbeitung bietet, die es sich zu prüfen lohnt (ein Beispiel hier ).
Drücken Sie einfach Alt+, Shiftanstatt nur Shifteine Auswahl zu treffen, um den Spaltenmodus aufzurufen. Eine wichtige Einschränkung ist, dass die Änderungen im Spaltenmodus (noch) nicht rückgängig gemacht werden können.
Um dasselbe mit der Maus zu erreichen, halten Sie Ctrlbeim Auswählen gedrückt. Dies funktioniert tatsächlich mit den meisten auf Scintilla basierenden Editoren (einschließlich SciTE und Geany).
quelle
Zum Bearbeiten von Spalten verwende ich vi / gvim. Es wird ein bisschen dauern, bis man sich an vi gewöhnt hat, aber am Ende finden viele Leute, dass dies ihr bevorzugter Editor ist.
Speziell in vi können Sie mit STRG-V Spalten im visuellen Modus markieren und dann wie erwartet bearbeiten. Ich benutze dies die ganze Zeit zum Hinzufügen und Entfernen von Kommentaren oder zum Einrücken von Funktionen, z. B. STRG-V (markieren Sie eine Spalte). UMSCHALT-I '#' ESC wird diese gesamte Spalte auskommentieren.
quelle
Sie verwenden den Eclipse-Editor. Alt+ Shift+ ASollte das tun , was Sie brauchen.
quelle
nedit
Ich benutze NEdit die ganze Zeit.
Verwenden Sie zum Installieren über das Terminal den folgenden Befehl:
Old School (Motiv) hat aber Tabs und ist leicht und einfach. Enthält eine Kontextmarkierung für eine Reihe von Codierungssprachen, und es können weitere hinzugefügt werden. Wenn Sie bei gedrückter Strg-Taste mit der Maus ziehen, kann ein Textblock ausgewählt werden. Dann können Sie wie gewohnt kopieren / einfügen. Auf diese Funktion könnte ich jetzt nicht verzichten.
quelle
Verwenden Sie ein gEdit mit gmate und Plugins. Sie erhalten den TextMate von Linux.
Mit dieser "leichten" Modifikation rockt gEdit wirklich.
quelle
Dies ist in Emacs möglich, und es ist einfach, wenn Sie den Cua-Modus verwenden. C-Return markiert die obere linke Ecke des Rechtecks. Bewegen Sie dann den Cursor, um den rechteckigen Bereich zu markieren.
Hier ist ein Video, das zeigt, wie es geht: http://vimeo.com/1168225
Weitere Informationen finden Sie im Abschnitt "Unterstützung für CUA-Rechtecke" hier: http://www.cua.dk/cua.html
Die Funktionen des Emacs-Spaltenmodus sind wirklich cool. Sie gehen weit über das Kopieren / Einfügen von rechteckigem Text hinaus. Schauen Sie sich das Video an, um eine Demo zu sehen, wie Sie alle Zeilen in der Spalte gleichzeitig bearbeiten können! Sehr praktisch!
Wenn Sie das Video nicht sehen möchten (oder nicht können), finden Sie hier die Grundlagen:
Unter Kubuntu 12.04 und emacs v24 ist [S-return] für mich die STRG-EINGABETASTE.
Wie bereits erwähnt, verfügt Scite über dieses integrierte Plug-In (keine Plug-Ins erforderlich). Es ist sehr einfach zu bedienen. Und Scite ist in den Ubuntu-Repos.
quelle
Fügen Sie diese Befehle in das Terminal ein
In vim Gebrauch:
sehen:
quelle
Dies kann auch Notepadqq: Sie stellen die Funktion kurz auf ihrer Seite vor . Halten Sie Alt, dann halten Ctrloder Shift, und wählen Sie die „Spalten“ Sie , indem Sie wollen (oder auch zu klicken, wenn Sie halten Ctrl) mit der Maus. Lassen Sie die Schaltflächen los, wenn Sie mit der Auswahl der Spalten fertig sind, und beginnen Sie mit der Bearbeitung, indem Sie mit den Pfeiltasten kopieren und einfügen (ein Mausklick bricht die Mehrfachauswahl ab).
Die Punkte, die Sie auswählen, müssen keine echte Spalte bilden, sondern es ist eine beliebige Anzahl von Cursorn gleichzeitig aktiv. Wenn Sie kopieren und einfügen, wird der Text Cursor für Cursor eingefügt, wenn die Anzahl der kopierten und eingefügten übereinstimmt. Andernfalls erhält jeder Zielcursor eine vollständige Kopie der Eingabe.
Kleine Unannehmlichkeiten: Sie können einzelne Cursor nicht abwählen, während Sie die anderen behalten, und Sie können sie nicht über die Tastatur auswählen (oder zumindest weiß ich nicht, wie).
quelle
KWrite , Kate und KDevelop unterstützen dies ebenfalls. In diesen Fällen ist es etwas anders, dass der Spaltenbearbeitungsmodus nicht über die Modifizierertasten ausgeführt wird, sondern als Modus, den Sie ein- und ausschalten. Diese drei Programme haben unterschiedliche Funktionen, basieren jedoch auf derselben Editor-Komponente.
quelle