In VI weiß ich das, wenn Sie es tun
:some_number
und drücken Sie die Eingabetaste, um zu der mit "some_number" angegebenen Zeile zu springen. Gibt es eine Entsprechung für das Springen zu einem bestimmten Zeichen in einer einzelnen Zeile?
Grundsätzlich habe ich eine große CSV und es gibt einige Zeichen, die den Parser brechen; also muss ich es debuggen.
Ich erhalte die Fehlermeldung "Unerwartetes Zeichen in Zeile XXX Zeichen JJJ".
Ich weiß, wie ich zu XXX komme, aber wie komme ich zu JJJ?
300G20|
Antworten:
Ich bin mir der Bedeutung der Frage nicht 100% sicher, aber wenn Sie (zum Beispiel) das nächste 'a' in einer Zeile suchen möchten, geben Sie 'fa' ein (im Befehlsmodus). Das nächste 'a' befindet sich rechts. 'Fa' würde das nächste 'a' links finden.
Die andere Möglichkeit, Ihre Fragen zu interpretieren, besteht darin, dass Sie den Cursor auf eine bestimmte Spalte setzen möchten. nummer | setzt die curson auf Spaltennummer in der Zeile bereits den Cursor auf erscheint.
quelle
t
/T
, um zum Zeichen vor dem angegebenen Zeichen;
zu springen und das vorheriget
/T
/f
/ zu wiederholenF
.,
in die entgegengesetzte Richtung mit dem gleichen vorherigen Buchstaben zu gehen.Wenn Sie zum 12. Zeichen in einer Zeile gehen möchten:
Für das 6. Zeichen in der Zeile:
quelle