VIM kullanarak, yön tuşlarını sağ elden sola nasıl yeniden eşlerim?


3

Bu şimdiye kadar gördüğüm en iyi çözüm.

" Map Right Directionals to Left Commands
noremap s h
noremap d k
noremap f j
noremap g l

" Map Left Commands to Right Directionals
noremap h s
noremap k d
noremap j f
noremap l g

Ancak, aslında bu haritalamayı kullanırken, soldan sağa geçiş yaparken 's' ve 'g' tuşlarına iki kez basılması gerekir.

Tuşlara iki kez basmaya gerek kalmadan% 100 doğru çalışması için bu tuşları tekrar haritalandırmanın daha iyi bir yolu var mı?


Kendiliğinden ben uygulamayı gerçekten görmüyorum. Bu sadece bir alışkanlık meselesi - sağ elinizi hareket tuşları için kullanmaya alışkınsanız, bu en uygun, solak olacak veya olmayacak. Oyunlarda standart, sol eli hareket için kullanmaktır (WASD) ve ben sağ elimde bununla bir sorunum yok. Normalde, özel klavye kısayollarına alışmanın çoğunlukla gereksiz olduğunu düşünüyorum ve birinin herhangi bir nedenle başka birinin ayarlarını kullanması gerektiğinde can sıkıcı bir durum olduğunu düşünüyorum. Tamam, şimdi amaçsızca başıboş dolaşmayı bırakacağım :-).
Daniel Andersson

Bu soruna bir çözüm bulmayı başardınız mı?
Ivo Flipse,

Yanıtlar:


1

Eşlemeler benim için düz bir Vim ( vim -N -u NONE); Muhtemelen sveya ile başlayan başka haritalamalar da vardır gve bu nedenle Vim'in belirsizliği gidermek için bir sonraki tuşa basması beklenir. İle eşlemeleri kontrol et

:verbose nmap s
:verbose nmap g

ve bu eşlemeleri kaldırın / yeniden tanımlayın.


0

nnoremapÖzyinelemeli eşlemeleri önler denemek gerekir .


Denedim nnoremapama sonuçları değiştirmedi ... yön değiştirirken hala sol ve sağ tuşlara iki kez basmanız gerekiyor.
Masao Kitamura
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.