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.