jEdit unterstützt die Blockbearbeitung, aber Emacs und Vim scheinen einige schwerwiegende Usability-Probleme zum selben Thema zu haben. Wenn jemand hier die Unbekannten ausfüllen könnte, wäre es viel erträglicher, einen der beiden Editoren zu verwenden:
- Tatsächliche rechteckige Auswahl : Wenn die Auswahl auf dem Bildschirm ein Rechteck ist, keine lineare Auswahl, die dann zur Berechnung einer Region verwendet wird, auf die Emacs beschränkt zu sein scheint.
- jEdit: Halten Sie gedrückt Ctrlund wählen Sie.
- Vim: Klicken Ctrl-vund auswählen.
- Emacs: Unbekannt ; Es sieht so aus, als wäre ein Plugin mit mehr als 400 Zeilen erforderlich.
- Rechteckige Live-Bearbeitung : Sehen Sie, wie das Ergebnis in allen Zeilen aussieht , wenn Sie nach einer Blockauswahl bearbeiten.
- jEdit: Fangen Sie einfach an zu tippen, und Sie werden das Endergebnis sehen, wenn Sie gehen.
- Vim: Klicken Shift-iund tippen. Das Endergebnis wird nur in der ersten Zeile angezeigt, bis Sie drücken Esc, um den Einfügemodus zu verlassen. Unbekannt, ob es eine Möglichkeit gibt, das Ergebnis sofort in allen Zeilen anzuzeigen.
- Emacs: Unbekannt ; Es sieht so aus, als wäre der einzige Weg C-x r t, den Text so einzustellen, dass er nach dem Drücken ausgefüllt wird Ret.
- Start- und Endauswahl an Positionen außerhalb des Textes : Ich möchte beispielsweise die N ersten Zeichen jeder Zeile entfernen, aber die erste und letzte Zeile enthalten weniger als N Zeichen.
- jEdit: Kein Problem, die Blockauswahl kann außerhalb des Textes beginnen.
- Vim :
:set virtualedit=block
. - Emacs: Könnte mit
artist-mode
und / oder möglich seinpicture-mode
.
- Block inline einfügen: Fügen Sie den kopierten Block so ein, als würden Sie mehrere Zeilen einfügen. Schieben Sie den bereits vorhandenen Text nach unten und nicht nach rechts.
- jEdit: Die Standardeinstellung. Um einen Block als Block einzufügen, müssen Sie zuerst eine andere Blockauswahl treffen.
- Vim : OEscVp.
- Emacs: Unbekannt .
Allgemeine Emacs-Blockauswahlfunktionen finden Sie im cua-mode
Plugin .