Verknüpfung zum Entfernen des ersten Zeichens mehrerer Zeilen in gedit

5021
random

Ich möchte in der Lage sein, das erste Zeichen einer Zeile zu entfernen, wenn ich mehrere Zeilen in gedit markiere.

Beispiel:

%Example is %Commented Code %Uncomment using this shortcut 

Ich würde dann diese Zeilen markieren / auswählen und das erste Zeichen entfernen, damit es so aussieht:

Example is Commented Code Uncomment using this shortcut 

Ich bin mir ziemlich sicher, dass es dafür eine Abkürzung gibt.

Wenn es einen anderen Texteditor unter Linux gibt, in dem es funktionieren würde, wäre es schön zu wissen, wie man es in diesem Editor auch macht.

1
Dies wird wahrscheinlich für Redakteure spezifisch sein. Können Sie uns mehr Details geben? whitequark vor 14 Jahren 2
In einigen Editoren können Sie mit "alt" einen Textblock auswählen und anschließend löschen. hyperslug vor 14 Jahren 0
Linux-Tag hinzugefügt Scott McClenning vor 14 Jahren 0
Sublime Text verfügt über leistungsstarke Multiselection-Funktionen. Wenn sich der Cursor am Anfang der ersten Zeile befand, würden Sie einfach die Strg-Alt-Ab-Taste zweimal drücken und dann die Löschtaste drücken. dangph vor 11 Jahren 0

4 Antworten auf die Frage

1
Paulo Santos

Das hängt wirklich von der verwendeten Software ab.

Zum Beispiel würde MS-Word es Ihnen ermöglichen , das erste Zeichen der Zeilen auszuwählen (wenn die Zeilen nicht umlaufen).

Wenn Sie einen Editor verwenden, der das Suchen und Ersetzen von regulären Ausdrücken ermöglicht, können Sie beispielsweise ^.nach dem ersten Zeichen jeder Zeile suchen.

Leider müssen Sie genauer sein.

In Virtual Studio können Sie mit 'Strg + Umschalt + E, C' Kommentarmarken zu einer Auswahl hinzufügen und mit 'Strg + Umschalt + E, U' eine Auswahl auskommentieren. Jared Harley vor 14 Jahren 0
1
a_lurker

Dies kann mit gedit-Snippets erfolgen. Sie sind als Teil von gedit-plugins in den Repositories Ihrer Distribution verfügbar.

Sobald sie installiert sind, öffnen Sie gedit, gehen Sie zu Bearbeiten -> Voreinstellungen -> Plugins und aktivieren Sie Snippets.

Jetzt müssen Sie das neue Snippet erstellen, das recht unkompliziert und eine erstaunliche Zeitersparnis für häufig geschriebenen Code ist.

1. Gehen Sie zu Extras -> Schnipsel verwalten.

2. Suchen Sie die Sprache / den Dateityp, für den Sie das Snippet (oder Global für alle) verwenden möchten, und klicken Sie auf das Symbol "+", um ein neues Snippet zu erstellen.

3. Benennen Sie das Snippet, klicken Sie dann rechts in das Textfeld "Tastenkürzel" und drücken Sie die Tastenkombination, die Sie verwenden möchten: zB Shift_ctrl_%

4. Geben Sie dann in das Feld rechts ein:

$< import re lines = $GEDIT_SELECTED_TEXT.split("\n"); output = ""; for line in lines: output += re.sub('^%((.)*)', r"\1\n", line) return output > 

Hierbei wird ein regulärer Python-Ausdruck verwendet, um nur das erste Zeichen in einer Zeile zu entfernen, wenn es '%' ist.

Hinweis: Sie können einen beliebigen Python-Code in einem Snippet verwenden. Wenn Sie beispielsweise mehrere Instanzen von '%' oder '#' am Anfang einer Zeile entfernen möchten, können Sie lstrip verwenden.

$< lines = $GEDIT_SELECTED_TEXT.split("\n"); output = ""; for line in lines: output += line.lstrip('%#') + "\n" return output > 

5. Nachdem Sie das Snippet erstellt haben, klicken Sie auf Schließen, markieren Sie Ihren Text und drücken Sie die Tastenkombination.

Hinweis: Wenn Sie ein Snippet suchen möchten, das% am Anfang aller hervorgehobenen Zeilen zurückgibt:

$< lines = $GEDIT_SELECTED_TEXT.split("\n"); output = ""; for line in lines: output += "%" + line + "\n"; return output > 

Hinweis : Aus irgendeinem Grund funktionieren Ausschnitte mit Tastenkombinationen (für mich) nur, wenn sie für eine bestimmte Sprache definiert sind. Globale Tastenkombinationen funktionieren nicht, aber die Registerkarte löst sie aus, ymmv.

Weitere Informationen zu Ausschnitten finden Sie unter http://live.gnome.org/Gedit/Plugins/Snippets

0
Michel

In kwrite und den Likes ( kile, ...) ist es Ctrl+ Dzu kommentieren und Ctrl+ Shift+ Dzu unkommentieren.

0
TimStaley

Es gibt eine sehr einfache Möglichkeit, dies in gedit zu tun.

Am Terminal: sudo apt-get install gedit-plugins

Öffnen Sie gedit und gehen Sie zu Edit -> Preferences -> Plugins tab.

Tick Code comment.

(Hinweis: Sie müssen nur die vorherigen 3 Schritte ausführen, um das Plugin einzurichten.)

Öffnen Sie Ihre Datei. Angenommen, es ist zB bash, latex, dann wird gedit hoffentlich den Dateityp automatisch erkennen und Syntaxregeln anwenden. Wenn Sie sich nicht sicher sind, sehen Sie sich den unteren Rand des Fensters an. Es gibt eine Dropdown-Auswahl für die Sprache.

Markieren Sie jetzt einfach ein paar Zeilen und klicken Sie Ctrl + Mauf Kommentar oder Ctrl + Shift + Mauf Kommentar .

HTH.