Vim'de imleci soldan n'inci sembole nasıl taşıyabilirim?
Gördüğüm çözümlerden biri basın 0n<right-arrow>, n + 1 konumuna hareket edecek. Bunu yapmanın daha doğal bir yolu var mı?
Vim'de imleci soldan n'inci sembole nasıl taşıyabilirim?
Gördüğüm çözümlerden biri basın 0n<right-arrow>, n + 1 konumuna hareket edecek. Bunu yapmanın daha doğal bir yolu var mı?
<right arrow>yerine kim kullanır l?
Yanıtlar:
Boru '|' karakter istediğiniz şey olabilir:
Normal modda bir satırda 25. sütuna gitmek için 25|
Normal modda bir satırda 37. sütuna gitmek için 37|
ve bunun gibi. . .
$3hSizi satırın sonuna, ardından 3 karakter sola taşıyacak gibi bir şey deneyin .
:help bar. Bunu keşfettiğimde yorum yapmayı ve yorum yapmayı çok daha kolay hale getirdi XD Bunu keşfettikten sonra, harici yorum / yorumlama eklentilerine güvenmiyorum, kod düzenleme hayatı artık çok daha iyi :)
DÜZENLEME: sorunuzu yanlış okuyun.
yazarak belirli bir sembole ilerleyebilirsiniz f ardından söz ilerleyebilirsiniz:
üçüncüye geçmek $isterseniz şunu yazarsınız:
3f$
geriye gitmek için büyük "F" kullanırsınız
F$
önce satırın sonuna gitmek için "$" kullanırsınız
yani bir satırın sonundaki üçüncü $ 'ı bulmak için tuş vuruşlarınız:
$3F$
Vim'i kullanırken böyle bir şeyi el altında tutmayı seviyorum:
http://www.lagmonster.org/docs/vi.html
Bir karakterin n'inci karakterini mi yoksa n'inci oluşumunu mu kastettiğinden emin değilim; ikincisi cevaplandı, bu yüzden ilkini cevaplayacağım.
^sizi beyaz boşluklar hariç satırın başına götürür (böylece beyaz olmayan ilk sütuna) ve |(boru) veya 0(sıfır) sizi ilk karaktere götürür. Sonra l(küçük L harfi) sizi sağa götürür; ve 7lsizi yedi karakter sağa götürecektir. Yani hep birlikte, satırdaki (n + 1). Karaktere gitmek için, n = 7 için 07l.
lsağ ok yerine alacağınız en iyi şey hakkındadır. (hjkl navigasyona aşina mısınız?)
|sadece ilk karaktere gider çünkü [count]varsayılanlar 1'dir - aslında [count]satırdaki inci karaktere gider , bu yüzden iki yerine tek bir hareket 8|gibi 07l.