Birçok seçeneğiniz var. Bir seçenek ve IMO en kolay ve en kolay olanı ok tuşlarını devre dışı bırakmayı bırakmaktır. Birçok hardcore vimerin neden böyle şeyler söylediğini anlıyorum
Bir daha asla ok tuşlarını kullanmamalısınız! Ok tuşlarını her kullandığınızda, 3 dakika zaman kaybedersiniz, bir köpek yavrusu ölür ve birisi Emacs'a geçer!
(Açıkçası şaka yapıyorum) Ancak ok tuşlarının bir amacı var. Gezinmek için son derece kullanışlıdır:
Ekleme modunda
Komut satırında
Genellikle insanlar ok tuşlarını kullanmamanızı söylediğinde, bunun nedeni navigasyonu daha vim benzeri bir şekilde yeniden öğrenmenizi istedikleri içindir. Eğer hjkl
rahatsanız ve ok tuşlarını çoğunlukla ekleme modunda kullanıyorsanız, kendinizi kullanmamaya zorlamanız için iyi bir neden yoktur.
Seçenek # 2, ctrl-hjkl
imleç tuşları gibi davranmayı yeniden yapmaktır . Bu güzel çünkü evde kalabiliyorsunuz ve hjkl
normal modda kullanarak öğrendiğiniz kas hafızasına iyi uyuyor . Aslında, ben de öyle yapıyorum . Bu yaklaşımın en büyük dezavantajı, terminal vim'de kurulum için bir acı olabileceğidir, çünkü <C-j>
bir NUL
bayt üretir . Bunu Gvim kullanarak hallederim. Konsol vim için kolay bir düzeltme olup olmadığını bilmiyorum.
Seçenek # 3, <C-o>
küçük normal mod hareketleri yapmak için kullanılır . Örneğin,
Hello world!
cursor^
ve sen yerine yapmaktansa, virgül unuttum fark leftleftleftleftleftleft, sadece yapabileceği <C-o>b<C-o>h
veya <C-o>2Fo
veya benzeri normal mod hareketlerin başka bir kombinasyon.
Tabii ki, başka bir seçenek ve çok sevdiğim biri Esc, normal moda geri dönmeden önce kullanmak için birkaç küçük hareket yapmak. Bunu yapmak istemediğinizden bahsettiniz, ancak bazen bu gerçekten en etkili yoldur.
Muhtemelen başka yaklaşımlar da vardır, ama bunlar benim için işe yarayan sevdiklerim.