Przejdź do określonej postaci w linii w VI


21

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?


przejść do linii 300, char 20 do: 300G20|
— JJoao

Odpowiedzi:


32

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.


Miałem na myśli to drugie. Zaktualizowałem moje pytanie, aby wyjaśnić.
— Dave

8
Przydatne również: t/, Taby przejść do znaku przed danym znakiem i ;powtórzyć poprzedni t/ T/ f/ F.
— Edd Steel,

6
I ,iść w przeciwnym kierunku, używając tej samej poprzedniej litery.
— Ben Jackson,

sry, ale odpowiedź nie jest jasna, dopóki pytanie jest. Poinformuj szczegółowo, co muszę wpisać exaclty, jeśli siedzę na linii zainteresowania, aby przeskoczyć na konkretną liczbę znaków w linii.
— kolego

1
Liczba, a następnie | symbol.
— Jeff Schaller

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.