В Emacs 26.1 мне пришлось запускать переводы клавиатуры в контексте нового фрейма, например так:
жно, это довольно просто, но я не нашел ничего полезного, когда гуглял. Так что вот так :)
Я использую Emacs в режиме демона (emacs --daemon
) и это действительно удобно. Я также использую Дворжак и обнаружил, что переназначениеС-J вС-С (и наоборот) очень удобно в долгосрочной перспективе, и используйте следующее для выполнения этого перевода:
(keyboard-translate ?\C-j ?\C-c)
(keyboard-translate ?\C-c ?\C-j)
Это прекрасно работает, когдане используя Emacs в качестве демона. Когда я начинаю новый клиент (cli / gui)С-J больше не связан сС-С, Whaaat?
Так что я думаю, мне нужно запуститьkeyboard-translate
после создания нового клиентского фрейма, но я понятия не имею, как это сделать. Я пытался сdefadvice
Я где-то нашел, но не смог заставить его работать, поэтому сдался и удалил его.