Советы для 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 - довольно неудобное растяжение.