Lompat ke karakter tertentu dalam satu baris di VI


21

Di VI, saya tahu itu jika Anda melakukannya

:some_number

dan tekan enter, Anda akan melompat ke garis yang ditentukan oleh "some_number". Apakah ada persamaan untuk melompat ke karakter tertentu dalam satu baris?

Pada dasarnya, saya memiliki csv besar dan ada beberapa karakter yang memecahkan parser; jadi saya harus debug itu.

Saya menerima pesan kesalahan yang pada dasarnya mengatakan "karakter tak terduga pada baris XXX karakter YYY".

Saya tahu cara membuka XXX tetapi bagaimana saya bisa sampai ke YYY?


untuk menuju ke baris 300, char 20 lakukan: 300G20|
JJoao

Jawaban:


32

Saya tidak 100% yakin akan arti pertanyaan, tetapi jika (misalnya) Anda ingin menemukan 'a' berikutnya pada sebuah baris, Anda akan mengetikkan 'fa' (dalam mode perintah). Yang menemukan 'a' berikutnya ke kanan. 'Fa' akan menemukan 'a' di sebelah kiri.

Cara lain saya dapat menginterpretasikan pertanyaan Anda adalah bahwa Anda menginginkan kursor pada kolom tertentu. angka | menempatkan curson pada nomor kolom di baris kursor sudah muncul.


Maksud saya yang terakhir. Saya telah memperbarui pertanyaan saya untuk menjelaskan.
Dave

8
Juga berguna: t/ Tuntuk pergi ke karakter sebelum karakter yang diberikan, dan ;untuk mengulangi sebelumnya t// T/ f/ F.
Edd Baja

6
Dan ,untuk pergi ke arah yang berlawanan menggunakan surat sebelumnya yang sama.
Ben Jackson

sry, tapi jawabannya tidak jelas, sementara pertanyaannya adalah. Tolong jelaskan secara terperinci apa yang harus saya ketik exaclty jika saya duduk di garis minat untuk melompat pada nomor arang spesifik dalam barisan.
Sobat

1
Jumlahnya, lalu angka | simbol.
Jeff Schaller

1

jika Anda ingin pergi ke karakter ke-12 di telepon:

12|

Untuk karakter ke-6 di baris:

6|
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.