W VI wiem, że jeśli to zrobisz
:some_number
i wciśnij Enter, przejdziesz do linii określonej przez „numer_czasu”. Czy istnieje odpowiednik przeskakiwania do określonej postaci w jednym wierszu?
Zasadniczo mam duży plik csv i jest kilka znaków, które łamią parser; więc muszę to debugować.
Otrzymuję komunikat o błędzie, który w zasadzie mówi „nieoczekiwany znak w wierszu XXX, znak RRRR”.
Wiem, jak dostać się do XXX, ale jak do YYY?
300G20|
Odpowiedzi:
Nie jestem w 100% pewien znaczenia pytania, ale jeśli (na przykład) chcesz znaleźć następne „a” w wierszu, wpisz „fa” (w trybie poleceń). Znajduje to następne „a” po prawej stronie. „Fa” znajdzie następny „a” po lewej stronie.
Innym sposobem, w jaki mogę interpretować twoje pytania, jest to, że chcesz kursor w określonej kolumnie. liczba | umieszcza curson na numerze kolumny w linii, w której kursor już się pojawia.
źródło
t
/,T
aby przejść do znaku przed danym znakiem i;
powtórzyć poprzednit
/T
/f
/F
.,
iść w przeciwnym kierunku, używając tej samej poprzedniej litery.jeśli chcesz przejść do 12. znaku w linii:
Dla szóstego znaku w linii:
źródło