Советы для 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 и т. Д.), И я полностью научился трогать Дворжака на моей старой скорости, но мой Мозг, кажется, восстает на ярлыки Emacs на дворак. Я выучил emacs, когда регулярно кодировал ~10 лет назад, но я перестал регулярно кодировать ~5 лет назад, а затем переключился на Дворжак. Есть хорошая дискуссия о переходе на Дворжак в "переключение на дворак-стоит-это", но моя причина состояла в том, что я хотел а) на некоторое время замедлить себя, потому что я страдал от повторяющихся нагрузок, и б) потому что Я видел смешанные отзывы об эргономике Дворака, и я хотел попробовать. Для меня это сработало очень хорошо - я выздоровел, пока медленно, и после того, как я вернулся на полную скорость (~80 об / мин), я могу печатать больше, дольше без боли - но теперь, когда я хочу снова написать код, я хочу вернуть emacs. и я не сдамся Дворжака.
6 ответов
Я программирую каждый день с Emacs на Dvorak, и я сохранил оригинальную привязку клавиш. Моя главная причина, по которой я не изменюсь, - это возможность использовать Emacs одного коллеги или запустить его с учетной записью, с которой я не хочу возиться. Я очень привык к этому, и теперь я очень доволен ими.
Очевидно, что несколько коротких сокращений одной рукой стали двуручными, такими как Cx Cs или Cx Cc, но, поскольку пользователи Dvorak, как правило, в любом случае используют сенсорный набор текста, у нас всегда две руки на клавиатуре.
Итак, я могу только предложить продолжить попытки, возможно, сконцентрироваться на меньшем количестве команд в то время, а затем вернуться назад?
Просто нашел этот вопрос при поиске похожей информации. Я - новая машинистка Дворака, но я использую Emacs в течение нескольких лет. Аккорды сгорели в моем мозгу, и я бы не стал переучиваться.
То, что я нашел вполне работоспособным, это C-\ english-dvorak
(set-input-method
). Клавиатура переназначена на Дворак, но аккорды остаются прежними (то есть C-x C-f
является C-(second key from l-shift) C-(fourth key from caps)
). Это очень удобное промежуточное звено, дающее мне возможность перераспределять комбинации клавиш в будущем, но не заставляет меня изучать две новые системы одновременно.
Если вы установите переменную default-input-method
в english-dvorak
Вы можете просто нажать C-\
активировать его. Это не работает, если ваша системная клавиатура также сопоставлена с Dvorak, но она работает для меня, потому что я делаю в основном все в emacs.
Я использовал Emacs в течение многих лет в Qwerty и в течение четырех лет с момента моего перехода на Дворак. Я не делаю никаких изменений в привязках Emacs по умолчанию, чтобы приспособить Dvorak... Я обнаружил, что все работает нормально, как есть (хотя я подумал, что мне, возможно, придется некоторое время что-то сделать с Cf, но это не получилось быть проблемой - это больше из-за того, как я держу руки, чем из-за раскладки клавиатуры).
Что касается мышечной памяти, я не рекомендую пытаться заново связать все для нового макета - это большая работа, и часто просто намного проще преобразовать чужой Qwerty в макет Dvorak, чем модифицировать init Emacs. подойдет целый набор креплений для дворака, что, ИМХО, не нужно.
Хотя это не относится к Двораку, я только что обнаружил " Модификатор дома":
Это позволяет клавишам выполнять двойные функции. Например, когда я нажимаю пробел, я получаю пробел; но если я нажимаю пробел в сочетании с другой клавишей, он работает как Ctrl. Это делает некоторые из более неуклюжих комбинаций немного легче набирать.
Я использую в основном привязки клавиш по умолчанию, но я обнаружил, что комбинации, начинающиеся с Cx, гораздо удобнее набирать с помощью этого:
(keyboard-translate ?\C-t ?\C-x)
(keyboard-translate ?\C-x ?\C-t)
У меня есть только одна левая клавиша Ctrl в положении Caps Lock (после перепрограммирования действительно эргономичной клавиатуры, чтобы Дворжак превратил правый Ctrl в черту), и Cx - довольно неудобное растяжение.
Я использовал dvorak в течение нескольких лет (6-7 лет), использовал его задолго до того, как я использовал Emacs для "настоящих". Итак, я выучил комбо в их оригинальных формах, я думаю, что они обычно в порядке, самая большая проблема - комбо, начинающиеся с Cc, так как у меня только одна клавиша Ctrl, она становится немного неловкой. Я должен вытянуть через клавиатуру.
Недавно я узнал о (keyboard-translate FROM TO)
, поэтому я отскочил мой Cj к Cc, а Cc к Cj. Я еще не совсем уверен, что я об этом думаю - это портит твою голову и твои пальцы, но это немного удобнее, чем старый Cc. Попробуйте это.
(keyboard-translate ?\C-j ?\C-c)