VI'da bir satırdaki belirli bir karaktere atla


21

VI'da biliyorum ki

:some_number

ve enter tuşuna basarsanız "some_number" ile belirtilen satıra atlayacaksınız. Tek bir satırda belirli bir karaktere atlamak için bir eşdeğer var mı?

Temel olarak, büyük bir csv var ve ayrıştırıcı kırma bazı karakterler var; bu yüzden hata ayıklamak zorundayım.

Temelde "satır XXX karakteri YYY üzerinde beklenmedik karakter" yazan bir hata iletisi alıyorum.

XXX'e nasıl gidileceğini biliyorum ama YYY'ye nasıl gidebilirim?


satır 300 gitmek, char 20 yapmak: 300G20|
JJoao

Yanıtlar:


32

Sorunun anlamından% 100 emin değilim, ancak (örneğin) bir satırdaki bir sonraki 'a'yı bulmak istiyorsanız,' fa '(komut modunda) yazarsınız. Bu sağdaki bir sonraki 'a'yı bulur. 'Fa' soldaki bir sonraki 'a'yı bulur.

Sorularınızı yorumlayabilmemin diğer yolu, imleci belirli bir sütunda istemenizdir. sayısı | curson'u imlecin zaten göründüğü satırdaki sütun numarasına getirir .


İkincisi demek istedim. Açıklığa kavuşturmak için sorumu güncelledim.
Dave

8
Ayrıca yararlı: t/ Tverilen karakterden önceki karaktere gitmek ;ve önceki t/ T/ f/ karakterini tekrarlamak için F.
Edd Steel

6
Ve ,aynı önceki harfi kullanarak ters yöne gitmek.
Ben Jackson

sry, ama soru açıkken cevap net değil. Satırdaki belirli karakter numarasına atlamak için ilgi alanında oturuyorsam lütfen tam olarak ne yazmam gerektiğini söyleyin.
dostum

1
Sayı, sonra | sembolü.
Jeff Schaller

1

bir satırdaki 12. karaktere gitmek istiyorsanız:

12|

Satırdaki 6. karakter için:

6|
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.