Emacs tek vardiya anahtarını bağlar


2

shiftAnahtarın biraz özel olduğunu biliyorum , ancak bazen bazı anahtar bağlama çatışmalarımız olduğunda bu anahtarın çok kullanışlı olduğu ortaya çıkıyor.

Şu anda shiftişgal edilen TABanahtarı değiştirmek için tek sol tuşu bağlamak istiyorum , nasıl yapabilirim?

;; Emacs 24.3, Mac OS X 10.9

Yanıtlar:


6

Emacs içinde yapmanın mümkün olduğunu sanmıyorum.

Ama bunu birlikte yapabilirsin xmodmap.

Sadece oluştur ~/.shift_on:

clear Shift
add Shift = Shift_R
keycode 50 = U03DE NoSymbol U03DE

ve ~/.shift_off:

keycode 50 = Shift_L
add Shift = Shift_L Shift_R

Arama xmodmap ~/.shift_onyapmak, üst Ϟkarakter tuşunu ekleyecektir - bağlanabileceğiniz normal bir karakter. Çağırma xmodmap ~/.shift_offbu davranışı kapatır.

xmodmapEmacs veya başka bir program için daha fazla kısayol istiyorsanız , çok daha fazlasını yapabilirsiniz . Bunun yerine varsayılan 2'nin her anahtar az 4 anlamları atamak için izin verir - elenmemiş (örneğin a) ve kaydırılmış (örneğin A). İki ek durum değiştirildi ve vardiya değiştirildi . Bununla, 72 tuşa sahip olabilirsiniz (daha fazla anahtar ciltlemesi için Ctrl ve Alt ile birlikte kullanılabilir).


Bunun normal kayma kullanımında herhangi bir yan etkisi var mı?
Gizak

Hayır. Doğru değişim hala işe yarayacak.
abo-abo
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.