在Emacs,意大利语键盘上,我想要字母表上方的字母数字键(1 /!,2 /“,3 /£,4 / $,...)来插入移位字符(例如!”£ $)单独按下时。 有没有办法做到这一点?
答案 0 :(得分:4)
对于每个数字/字符对,您需要安装两个键绑定来交换它们,第三个用于避免弄乱键盘(因为 kp-0 - kp-9 键转换为 0 - 9 ,但我想你不希望 kp-1 插入{ {1}})
这是一个宏,可以避免手动创建所有这些键绑定:
!
答案 1 :(得分:4)
您可以设置一个自定义输入法,将这些键翻转(doc)。
ex我在我的.emacs中有我使用的布局:
(eval-after-load 'quail
'(progn
(add-to-list 'quail-keyboard-layout-alist
'("us-pgr-dvk" . "\
\
$~&%[7{5}3(1=9*0)2+4]6!8#` \
;:,<.>pPyYfFgGcCrRlL/?@^\\| \
aAoOeEuUiIdDhHtTnNsS-_ \
'\"qQjJkKxXbBmMwWvVzZ \
"))
))
(quail-set-keyboard-layout "us-pgr-dvk")
答案 2 :(得分:1)
你可以写:
(global-set-key (kbd "1") (lambda () (interactive) (insert "!")))
等