Vim'i farklı bir klavye düzeniyle çalışacak şekilde nasıl değiştirebilirim?


11

QWERTY olmayan bir klavye düzeniyle yazıyorum. Vim'in kullandığı tuşların çoğu şimdi ana satırda, ancak bazı anahtar bağlamaları çalışmıyor, en belirgin olanı hjklanahtarlar.

Klavye düzenimle daha iyi çalışması için bu tuş bağlantılarını nasıl ve nerede değiştirebilirim?

Yanıtlar:


8
:help langmap

Komut modunda anahtarları yeniden eşleştirebilir, ancak yazmak için olduğu gibi bırakabilirsiniz. Bu hjkl, klavyenizdeki konumsal eşdeğerlere basarak kaydırma için bitişik ev tuşu tuşlarının amacını kullanabileceğiniz anlamına gelir . Düzeninizin Dvorak olduğunu varsayalım, o zaman aynı tuşlar htns. haynıdır, bu yüzden diğer üçünü eşlememiz gerekir:

:set langmap=tj,nk,sl

Artık kullanarak gezinebilirsiniz htns. Bu, :commands like thisekleme modunu etkilemez ve değiştirmez (yani, basmak tsize bir 't' verecektir).


1
Dvorak, adil olmak gerekirse, Qwerty'nin hjkl kullandığı yerde htns yerine dhtn tuşlarını kullanır.
Anthony

2

Vim'deki tuşları yeniden eşleştirebilirsiniz. nnoremap [ hremaps [için hkullanabilirsiniz, böylece [yerine h, sen yeniden eşleştirmek olabilir hne [de tam olması için başlangıçta yaptı. Tüm tuşlar için bunu yapmak zorundasınız ve dikkate alınması gereken farklı modlar var, bu yüzden sanırım biraz acı çekiyor.


En azından önümüzdeki 10 yıl boyunca vim kullanacağım için yatırım yapmaya değer olduğunu düşünürdüm. Değişimin kalıcı olması için bunu nerede kullanabilirim?
Earthliŋ

1
bunu ~ / .vimrc
Dhruva
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.