Советы для emacs с раскладкой клавиатуры Dvorak

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

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

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

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

Ответы

Ответ 1

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

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

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

Ответ 2

Просто нашел этот вопрос, ища аналогичную информацию. Я новый машинист Дворак, но я уже несколько лет использую 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.

Ответ 3

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

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

Ответ 4

Хотя я не был специфичен для Dvorak, я только что обнаружил "" Домашний модификатор":

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

Ответ 5

Я использовал дворак в течение нескольких лет (6-7 лет), использовал его задолго до того, как я использовал Emacs для "реального". Поэтому я изучил комбо в своих оригинальных формах, я думаю, что они обычно в порядке, самая большая проблема - это комбо, начинающиеся с C-c, так как у меня есть только одна Ctrl -key, которая становится неловкой. Я должен растянуться на клавиатуре.

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

(keyboard-translate ?\C-j ?\C-c)

Ответ 6

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

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

У меня есть только одна левая клавиша Ctrl в позиции Caps Lock (так как перепрограммирование True Ergonomic клавиатуры на Dvorak повернуто вправо Ctrl в тире), а C-x - довольно неудобное растяжение.