W VI wiem, że jeśli to zrobisz
:some_number
i wciśnij Enter, przejdziesz do linii określonej przez „some_number”. Czy istnieje odpowiednik skoku do określonego znaku w jednej linii?
Zasadniczo mam duży plik csv i jest kilka znaków, które psują parser; więc muszę go debugować.
Otrzymuję komunikat o błędzie, który zasadniczo mówi „nieoczekiwany znak w wierszu XXX znak YYY”.
Wiem, jak dostać się do XXX, ale jak czy dojdę do YYY?
Komentarze
Odpowiedź
Nie jestem w 100% pewien znaczenia pytania, ale jeśli (dla przykład) chcesz znaleźć następne „a” w wierszu, wpisz „d” (w trybie poleceń). To znajdzie następne „a” po prawej stronie. „Fa” znajdzie następne „a” do po lewej.
Innym sposobem, w jaki mogę zinterpretować twoje pytania, jest to, że chcesz, aby kursor znalazł się w określonej kolumnie. liczba | umieszcza kursor w kolumnie liczba w wierszu, w którym już jest kursor.
Komentarze
- Miałem na myśli to drugie. I ' zaktualizowałem moje pytanie w celu wyjaśnienia.
- Przydatne również:
t
/T
, aby przejść do znaku przed danym znakiem i;
, aby powtórzyć poprzednit
/T
/f
/F
. - I
,
, aby wejść w przeciwnym kierunku, używając tej samej poprzedniej litery. - sry, ale odpowiedź nie jest jasna, podczas gdy pytanie brzmi. Opowiedz szczegółowo, co mam wpisać, jeśli siedzę w interesującej mnie linii, aby przeskoczyć na konkretny numer znaku w linii.
- Numer, a następnie | symbol.
Odpowiedz
, jeśli chcesz przejść do 12. znaku w linii:
12|
Dla szóstego znaku w linii:
6|
300G20|