Emacs и Дворжак
Я - машинистка из дворака и опытный пользователь vim, и я только начинаю заниматься серьезной разработкой в LISP, и я решил, что смогу попробовать emacs.
Проблема в том, что некоторые команды неудобны на двораках. Как мне поменять команды? В данный момент я бы хотел, чтобы Ck действовал как Cx, Ct - как Ck, а Cx - как Ct, но я уверен, что я захочу поменяться местами, когда узнаю, какие комбинации клавиш я на самом деле использую.
Я знаю, что есть некоторые режимы emacs dvorak, но большинство из них перераспределяют все команды так, что вы можете сохранить привязки qwerty: однако я не знаю привязок qwerty, и большинство привязок являются мнемоническими, поэтому я ' Я не буду использовать ни один из них.
4 ответа
То, что я искал, было функцией перевода с клавиатуры:
(keyboard-translate ?\C-k ?\C-x)
(keyboard-translate ?\C-x ?\C-t)
(keyboard-translate ?\C-t ?\C-x)
Для emacs существуют режимы Vi, например, http://billharlan.com/pub/emacs/. Это первый хит в Google, поэтому, если вам не нравится этот, вам, скорее всего, придется выбирать из множества других.
Кажется, это еще один: http://www.informatik.uni-hamburg.de/RZ/software/emacs/viper/viper_3.html
Попробуйте (клавиатурный перевод?\Cm?\Cx. Cm в любом случае бесполезен (обычно это RET.)
Я бы все равно предложил просто привыкнуть к привязкам клавиш Emacs. Я был пользователем Emacs и позже изучил Dvorak.
Сначала у моей мышечной памяти были проблемы с изменением положения клавиш, но в итоге я просто привык к этому.
Кроме того, поскольку вы изучаете Emacs для начала, вам будет легче найти помощь, если у вас есть традиционные привязки клавиш.