Przejdź do konkretnego znaku w linii w VI

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

  • , aby przejść do wiersza 300, znak 20 do: 300G20|

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ć poprzedni t / 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| 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *