4

Я - дворик-машинистка и опытный пользователь vim, и я только начинаю делать тяжелую разработку в LISP, и я решил, что смогу попробовать emacs.

Беда в том, что некоторые команды неудобны на двораке. Как мне поменять команды? В настоящий момент я бы хотел, чтобы Ck действовал как Cx, Ct - как Ck, а Cx - как Ct, но я уверен, что я захочу поменяться местами, когда узнаю, какие комбинации клавиш я на самом деле использую.

Я знаю, что есть некоторые режимы emacs dvorak, но большинство из них перераспределяют все команды так, что вы можете сохранить привязки qwerty: однако я не знаю привязок qwerty, и большинство привязок являются мнемоническими, поэтому я ' Я не буду использовать ни один из них.

4 ответа4

3

То, что я искал, было функцией перевода с клавиатуры:

(keyboard-translate ?\C-k ?\C-x)
(keyboard-translate ?\C-x ?\C-t)
(keyboard-translate ?\C-t ?\C-x)
0

Я бы все равно предложил просто привыкнуть к привязкам клавиш Emacs. Я был пользователем Emacs и позже изучил Dvorak.

Сначала у моей мышечной памяти были проблемы с изменением положения клавиш, но в итоге я просто привык к этому.

Кроме того, поскольку вы изучаете Emacs для начала, вам будет легче найти помощь, если у вас есть традиционные привязки клавиш.

0

Для emacs существуют режимы Vi, например, http://billharlan.com/pub/emacs/ . Это первый хит в Google, так что если вам не нравится этот, скорее всего, есть еще много других на выбор.

Это, кажется, еще один: http://www.informatik.uni-hamburg.de/RZ/software/emacs/viper/viper_3.html

0

Попробуй (клавиатура-переводчик?\См ?\ Cx. В любом случае, Cm бесполезен (обычно это RET)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .