Chuyển đến ký tự cụ thể trong một dòng trong VI


21

Ở VI, tôi biết rằng nếu bạn làm

:some_number

và nhấn enter, bạn sẽ nhảy đến dòng được chỉ định bởi "some_number". Có tương đương để nhảy đến một nhân vật cụ thể trong một dòng không?

Về cơ bản, tôi có một csv lớn và có một số ký tự đang phá vỡ trình phân tích cú pháp; vì vậy tôi phải gỡ lỗi nó

Tôi đang nhận được một thông báo lỗi về cơ bản là "ký tự không mong muốn trên dòng XXX ký tự YYY".

Tôi biết cách truy cập XXX nhưng làm cách nào để đến YYY?


để đi đến dòng 300, char 20 làm: 300G20|
JJoao

Câu trả lời:


32

Tôi không chắc chắn 100% về ý nghĩa của câu hỏi, nhưng nếu (ví dụ) bạn muốn tìm 'a' tiếp theo trên một dòng, bạn sẽ gõ 'fa' (trong chế độ lệnh). Điều đó tìm thấy 'a' tiếp theo bên phải. 'Pháp' sẽ tìm 'a' tiếp theo ở bên trái.

Một cách khác tôi có thể diễn giải các câu hỏi của bạn là bạn muốn con trỏ trên một cột cụ thể. số | đặt curson trên số cột trong dòng con trỏ đã xuất hiện trên.


Tôi có nghĩa là sau này. Tôi đã cập nhật câu hỏi của mình để làm rõ.
Dave

8
Cũng hữu ích: t/ Tđi đến nhân vật trước khi nhân vật nhất định, và ;lặp lại trước t/ T/ f/ F.
Edd Steel

6
,để đi theo hướng ngược lại bằng cách sử dụng cùng một chữ cái trước đó.
Ben Jackson

Sry, nhưng câu trả lời là không rõ ràng, trong khi câu hỏi là. Vui lòng cho biết chi tiết những gì tôi phải nhập exaclty nếu tôi đang ngồi trong dòng quan tâm để nhảy vào số char cụ thể trong dòng.
bạn thân

1
Số, sau đó là | Biểu tượng.
Jeff Schaller

1

nếu bạn muốn đi đến ký tự thứ 12 trên một dòng:

12|

Đối với ký tự thứ 6 trong dòng:

6|
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.