Советы для Emacs с раскладкой клавиатуры Dvorak - PullRequest
15 голосов
/ 11 декабря 2010

Есть много хороших обсуждений emacs или макета Dvorak. Существует даже некоторая дискуссия, касающаяся комбинации, но я думаю, что стоит объединить ее в один поток, чтобы тем из нас, кто использует Dvorak и emacs, не приходилось читать десятки страниц.

Я ищу конкретные указатели или общие советы по использованию Emacs с Dvorak. Emacs чрезвычайно настраиваемый, поэтому я думаю, что должны быть некоторые отличные трюки. Что делают другие? Перепривязывать ключи в emacs? Переплетение ключей везде? Меняются ярлыки в Emacs?

Учтите, что многие из нас на Двораке родом из qwerty, и некоторые из нас могут вернуться в будущем. В моем случае, у меня все еще есть знакомство с emacs в qwerty, и я иногда использую qwerty, но в настоящее время не использую emacs - мышечная память пережила явную память, и мои пальцы иногда переходят к клавишам qwerty, когда думают о сочетаниях клавиш emacs. (Слава Богу за отмену!)

Моей любимой вещью в emacs было множество сочетаний клавиш (таких как Ctl -f, -b, -p, -n, -d и т. Д.), И я полностью научился касаться печатать Дворжак на моей старой скорости , но мой мозг, кажется, восстает на ярлыки Emacs на дворак. Я выучил emacs, когда регулярно кодировал ~ 10 лет назад, но я перестал регулярно кодировать ~ 5 лет назад, а затем переключился на Дворжак. Есть хорошая дискуссия о переходе на Дворак на is-the-switch-to-dvorak-worth-it , но моя причина состояла в том, что я хотел а) замедлить себя на некоторое время, потому что я страдал от повторения напрягаться, и б) потому что я видел смешанные отзывы об эргономике Дворака, и я хотел попробовать. Для меня это сработало очень хорошо - я выздоровел, пока медленно, и после того, как я вернулся на полную скорость (~ 80 об / мин), я могу печатать больше, дольше без боли - но теперь, когда я хочу снова написать код, я хочу вернуть emacs и я не сдамся Дворжака.

Ответы [ 6 ]

14 голосов
/ 25 декабря 2011

Только что нашел этот вопрос при поиске похожей информации. Я - новая машинистка Дворака, но я использую Emacs в течение нескольких лет. Аккорды сгорели в моем мозгу, и я бы не стал переучиваться.

То, что я нашел вполне работоспособным, это C-\ english-dvorak (set-input-method). Клавиатура переназначена на Dvorak, но аккорды остаются прежними (то есть C-x C-f - это C-(second key from l-shift) C-(fourth key from caps)). Это очень удобное промежуточное звено, дающее мне возможность перераспределять комбинации клавиш в будущем, но не заставляет меня изучать две новые системы одновременно.

Если вы установите переменную default-input-method на english-dvorak, вы можете просто нажать C-\, чтобы активировать ее. Это не работает, если ваша системная клавиатура также сопоставлена ​​с Dvorak, но она работает для меня, потому что я делаю в основном все в emacs.

13 голосов
/ 11 декабря 2010

Я программирую каждый день с Emacs на Dvorak, и я сохранил оригинальную привязку клавиш. Моя главная причина не меняться - это иметь возможность использовать Emacs одного из коллег или запустить его с учетной записью, с которой я не хочу возиться. Я очень привык к этому, и теперь я очень доволен ими.

Очевидно, что несколько коротких сокращений одной рукой стали двуручными, такими как C-x C-s или C-x C-c, но, поскольку пользователи Dvorak, как правило, в любом случае используют сенсорный набор текста, у нас всегда есть две руки на клавиатуре.

Итак, я могу только предложить продолжить попытки, может быть, сосредоточиться на меньшем количестве команд в то время, а затем собрать обратно?

3 голосов
/ 10 марта 2012

Хотя это и не относится к Двораку, я только что обнаружил модификатор Дома :

Позволяет клавишам выполнять две функции. Например, когда я нажимаю пробел, я получаю пробел; но если я нажимаю пробел в сочетании с другой клавишей, он работает как Ctrl. Это делает некоторые из более неуклюжих комбинаций немного проще для ввода.

3 голосов
/ 13 декабря 2010

Я использовал Emacs в течение многих лет в Qwerty и в течение четырех лет с момента моего перехода на Дворак.Я не делаю никаких изменений в привязках Emacs по умолчанию, чтобы приспособить Dvorak ... Я обнаружил, что все работает нормально, как есть (хотя я подумал, что, возможно, придется некоторое время что-то делать с Cf, но это не получилосьбыть проблемой - это больше из-за того, как я держу руки, чем из-за раскладки клавиатуры).

Что касается мышечной памяти, я не рекомендую пытаться перевязать все для новой раскладки - этомного работы, и часто просто намного проще преобразовать чужой Qwerty в макет Dvorak, чем модифицировать init для Emacs, чтобы он соответствовал целому набору привязок для Dvorak, что, IMHO, не нужно.

1 голос
/ 12 декабря 2010

Я использовал Дворжак в течение нескольких лет (6-7 лет), использовал его задолго до того, как использовал Emacs для «настоящих». Итак, я выучил комбо в их оригинальных формах, я думаю, что они обычно в порядке, самая большая проблема - комбо, начинающиеся с Cc , так как у меня есть только одна Ctrl клавиша, она становится доброй неловко. Я должен вытянуть через клавиатуру.

Недавно я узнал о (keyboard-translate FROM TO), поэтому я отскочил C-j до C-c и C-c до C-j . Я еще не совсем уверен, что я об этом думаю - это портит твою голову и твои пальцы, но это немного удобнее, чем старый C-c . Попробуйте.

(keyboard-translate ?\C-j ?\C-c)
0 голосов
/ 26 августа 2014

Я использую в основном привязки клавиш по умолчанию, но я обнаружил, что комбинации, начинающиеся с C-x, гораздо удобнее набирать с помощью этого:

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

У меня есть только одна левая клавиша Ctrl в положении Caps Lock (после перепрограммирования действительно эргономичной клавиатуры, чтобы Дворак повернул правый Ctrl в черту), а C-x - довольно неудобное растяжение.

...