it-swarm.com.de

Auswählen von Spalten in Editoren (Atom, Notepad ++, Kate, VIM, Sublime, Textpad usw.) und IDEs (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio usw.)

Wie wählt man Spalten in Editoren und IDEs aus, um Zeichen in Spalten zu löschen, einzufügen oder zu ersetzen?

Herausgeber:

  • Atom
  • Notepad ++
  • Kate
  • VIM
  • Sublimieren
  • Emacs
  • Textpad
  • Smaragd-Editor
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

IDEs:

  • NetBeans
  • Finsternis
  • Visual Studio
  • IntelliJ IDEA
  • Flash Builder
  • Aptana Studio
199
Sajad Bahmani
  • Notepad ++, Visual Studio und einige andere: Alt + drag.
  • vim: Ctrl + v oder (seltsamerweise) Quad-Click-Drag. In Fenstern: Ctrl + Q (schon seit Ctrl + V ist der Standard für Paste)
193
Alex Budovski

In Kate wechseln Ctrl + shift + B .

73
Sajad Bahmani

In Netbeans 7.1 können Sie Spalten (Rechteckige Auswahl) mit auswählen Ctrl + shift + R . Es gibt auch einen Knopf Toggle Rectangular Selection Button im Code-Editor verfügbar.

So sehen rechteckige Auswahlen aus: Screenshot Rectangular Selection

59
Sajad Bahmani

Eclipse benötigt ein Spaltenmodus-Plugin , um eine rechteckige Auswahl treffen zu können.

column mode

Seit Eclipse 3.5 müssen Sie nur noch etwas eingeben Alt+Shift+A: Siehe den Abschnitt News and Noteworthy . (Unter OS X ist es Option-Befehl-A.)

block (aka column or rectangular) selection mode

Oder aktiviere das 'Editor Presentation 'action set ( Window> Customize Perspective menu), um eine Symbolleistenschaltfläche zum Umschalten des Blockauswahlmodus zu erhalten.

AmbroseChapel fügt in den Kommentaren hinzu:

Dies ist ein Umschalter .

Die Spaltenauswahl ist ein Modus, den Sie betreten und verlassen: Mit anderen Worten, Eclipse wechselt in einen Modus, in dem alle Mausauswahlen spaltenweise sein müssen, und Sie bleiben in diesem Modus, bis Sie zurückwechseln (indem Sie denselben Befehl erneut verwenden).
Es ist nicht mit anderen Editoren vergleichbar, bei denen die Spaltenauswahl nur aktiviert ist, wenn bestimmte Tasten gedrückt sind.

38
VonC

In vim Spalte visueller Modus ist Ctrl + v. Wenn du das meintest?

22
Yacoby

SublimeText 2

Mit der Maus

Auf jeder Plattform werden unterschiedliche Maustasten verwendet:

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

Windows

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

Verwenden der Tastatur

OS X

ctrl + shift + 

ctrl + shift + 

Windows

ctrl + alt + 

ctrl + alt + 

Linux

ctrl + alt + 

ctrl + alt + 

Quelle: SublimeText2-Dokumentation

20
Mart Van de Ven

Sie haben Emacs nicht explizit angegeben, aber seitdem Sie viele Editoren hervorgehoben haben ...

In Emacs können Sie dafür Rechtecke verwenden, wobei eine Spalte ein Rechteck der Breite 1 ist.

Um ein Rechteck zu erstellen, markieren Sie das Rechteck oben links und unten rechts (wobei sich die Markierung unten rechts rechts neben dem weiteren rechten Punkt im Rechteck befindet). Sie können dann folgendermaßen vorgehen:

C-x r k
Töte den Text des Bereichsrechtecks ​​und speichere seinen Inhalt als das "zuletzt getötete Rechteck" (kill-rectangle).

C-x r d
Löschen Sie den Text des Bereichsrechtecks ​​(delete-rectangle).

C-x r y
Ziehe das letzte getötete Rechteck mit der oberen linken Ecke am Punkt (yank-rectangle).

C-x r o
Leerzeichen einfügen, um den Bereich des Bereichsrechtecks ​​auszufüllen (open-rectangle). Dadurch wird der vorherige Inhalt des Bereichsrechtecks ​​nach rechts verschoben.

M-x clear-rectangle
Löschen Sie das Bereichsrechteck, indem Sie dessen Inhalt durch Leerzeichen ersetzen.

M-x delete-whitespace-rectangle
Löschen Sie Leerzeichen in jeder Zeile des angegebenen Rechtecks, beginnend mit der linken Randspalte des Rechtecks.

C-x r t string RET
Ersetzen Sie den Inhalt eines Rechtecks ​​in jeder Zeile durch eine Zeichenfolge. (string-rectangle).

M-x string-insert-rectangle RET string RET
Fügen Sie in jede Zeile des Rechtecks ​​eine Zeichenfolge ein.

16
Dominic Rodger

In IntelliJ IDEA können Sie den Auswahlmodus mit umschalten Alt + Shift + Insert Kombination. Sie können auch eine Spalte auswählen, indem Sie die mittlere Maustaste (d. H. Das Scrollrad) gedrückt halten und ziehen.

9
MarcelK

am Kate

Ctrl + Shift + B Außerdem können Sie weitere Spalten hinzufügen, indem Sie einfach auf eine beliebige Stelle klicken und diese einfügen.

Ich habe dies beim Speichern von Textdateien verwendet, die ich von Google Translate als Side-by-Side-Ansicht kopiert habe.

8
Robin Kee

Diese Funktion ist in älteren Versionen von Netbeans (bis 7.1) nicht verfügbar und das Plugin wird nicht mehr unterstützt.

Ein Plugin ist jetzt für NetBeans 6.9 verfügbar.

7
Jla

in Notepad ++ können Sie eine bestimmte Spalte auswählen, indem Sie Strg + Alt + Umschalt gedrückt halten. Klicken Sie dann mit der linken Maustaste und ziehen Sie, um sie auszuwählen.

5
Eon

In TextMate mit der Maus: Auswahl starten und beibehalten alt gedrückt, während Sie den Cursor bewegen.

Ohne die Maus: Wählen Sie zunächst normal mit  und Pfeile dann getroffen alt und bewegen Sie den Cursor.

5
romainl

In ltra Edit und Crimson (oder Emerald) Editor können Sie den Spaltenmodus mit aktivieren/deaktivieren Alt + C

4
Tomas Narros

Im Textpad.

Zum linken oberen Rand der Seite gehen. Halten Sie die "Umschalttaste" gedrückt. Verwenden Sie nun die rechte Pfeiltaste, um die Spalte auszuwählen. Klicken Sie nun auf die "Abwärtspfeiltaste". Die gesamte Spalte wird ausgewählt.

3
nilesh

In Sublime3 (Windows):

Einige Benutzer erhalten möglicherweise einen invertierten Bildschirm mit der Schaltfläche Ctrl+Alt+ in Fenstern. Um dies zu lösen, gehe zu

Preferences-> Key Bindings-User

Fügen Sie diese beiden Zeilen am Ende der Datei hinzu, bevor Sie die Klammern schließen:

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

Oder verwenden Sie Ihre eigenen Schlüssel.

2
Shashank

In MCEdit umschalten Shift+F3 (dh F13) oder F9-> Bearbeiten -> Spalten markieren.

P.S. In diesem Fall ist MCEdit ein Editor, der für den Midnight Commander geschrieben wurde.

2
Apostle

Wenn Sie Nedit unter Cygwin-X (oder einer anderen Plattform) verwenden, halten Sie die Taste gedrückt Ctrl Taste drücken, während Sie mit der linken Maustaste Text auswählen.

Außerdem können Sie das ausgewählte "Kästchen" mit gedrückter linker Maustaste in einem Einfügemodus oder mit in einem Überschreibmodus ziehen Ctrl+left-mouse button.

2
Dotdotlar

jEdit:

Mit der Tastatur: drücken Alt-\ (Opt-\ in Mac OS X), um zwischen rechteckigem und normalem Auswahlmodus umzuschalten; dann benutze Shift Plus-Pfeiltasten, um die Auswahl zu erweitern. Sie können mit einem anderen in den normalen Auswahlmodus zurückkehren Alt-\ (Opt-\ unter Mac OS X), falls gewünscht.

Mit der Maus: Entweder verwenden Alt-\ (Opt-\ in Mac OS X) wie oben beschrieben, um den rechteckigen Auswahlmodus umzuschalten, und ziehen Sie dann wie gewohnt. oder Ctrl-ziehen (Cmd-drag unter Mac OS X). Sie können mit einem anderen in den normalen Auswahlmodus zurückkehren Alt-\ (Opt-\ unter Mac OS X), falls gewünscht.

Tatsächlich können Sie sogar auf normale Weise eine nicht rechteckige Auswahl treffen und dann drücken Alt-\ (Opt-\ in Mac OS X), um es in ein rechteckiges zu konvertieren.

1
echristopherson

In Flash Builder (ab Version 4.5) und Aptana Studio (mindestens Version 2.0.5) gibt es eine Symbolleistenschaltfläche zum Umschalten der Blockauswahl. Es befindet sich zwischen den Schaltflächen "Vorkommen markieren" und "Leerzeichen anzeigen". Da ist auch ein Alt + Shift + A Abkürzung. Es ist nicht überraschend, dass dies im Grunde das Gleiche ist wie für Eclipse, aber der Vollständigkeit halber bin ich hier eingeschlossen.

1
TornadoAli

In TextPad:

Mit der Maus Linksklick + Alt + Ziehen. Beachten Sie, dass wenn Sie zuerst Alt und dann Klicken und Ziehen verwenden, dies nicht funktioniert (zumindest bei mir). Strg + Alt anstelle von Alt funktioniert auch.

Aktivieren Sie für reine Tastaturen ohne Maus den Blockauswahlmodus mit Strg + Q, B. Oder verwenden Sie die Sequenz Alt, C, B, um dies über das Menü Konfigurieren zu tun.

Warnung 1: Wenn der Zeilenumbruch aktiviert ist, ist der Blockauswahlmodus nicht verfügbar (was einigermaßen logisch ist). Deaktivieren Sie zuerst den Zeilenumbruch. Dies verursachte mir einige Schwierigkeiten und dies gab mir die Antwort.

Warnung 2: Wenn Sie Text durch Eingabe in jede ausgewählte Zeile einfügen möchten, müssen Sie Bearbeiten, Block füllen verwenden. In anderen Editoren können Sie direkt eingeben.

1
sancho.s

Mit Nedit können Sie mehrere Operationen mit der ausgewählten Spalte ausführen:

STRG + LINKE MAUS -> Rechteckigen Textbereich markieren

MITTELMAUS im Bereich gedrückt -> Textbereich verschieben, dabei anderen Text beiseite schieben

STRG + MITTEL-MAUS im markierten Bereich gedrückt halten -> Textbereich verschieben, Text außer Kraft setzen und Text von der ursprünglichen Position löschen

STRG + UMSCHALT + MITTEL-MAUS im markierten Bereich gedrückt halten -> Textbereich mit außer Kraft gesetztem Text kopieren und Text an der ursprünglichen Position belassen

1
user3679661