Versuch, die erste Spalte eines Dokuments zu entfernen

Versuch, die erste Spalte eines Dokuments zu entfernen

Ich verwende den folgenden Befehl, um die erste Spalte eines Dokuments zu entfernen:

%s/^[^\t]*\zs\t[^\t]*\ze//g 

aber es heißt, Befehl nicht gefunden.

Irgendeine Idee?

Antwort1

Sie müssen es schreiben inBefehlModus, nichtnormalMit anderen Worten: Drücken Sie :zuerst.

:%s/^[^\t]*\zs\t[^\t]*\ze//g 

Bearbeiten:So entfernen Sie die erste Spalte:

:%s/^\S*\s\+//

Wo\sist "Leerzeichen"und \Sist das Gegenteil.

Antwort2

Ich erhalte keinen Fehler von Ihrem Befehl, aber er entfernt die zweite Spalte. Dieser Befehl entfernt die erste Spalte:

:%s/^[^\t]*\t\ze[^\t]*//g

Antwort3

Sie können auch den Visual-Block-Modus verwenden.

Drücken Sie in der ersten Zeile der Datei, in der ersten Spalte, Control+, vum in den visuellen Blockmodus zu gelangen, gefolgt von Shift+ g (geht zur letzten Zeile der Datei) und verwenden Sie dann, lum so weit nach rechts zu gehen, wie Sie möchten. Sie sollten eine visuelle Auswahl jeder Spalte sehen, wenn Sie sich in der Datei nach rechts bewegen. xlöscht dann diese Spalten.

Siehe auch::he block

Antwort4

Wie ich bereits auf StackOverflow geantwortet habe, können Sie den folgenden Befehl verwenden:

:%s/^.//

verwandte Informationen