Дворак, горячие клавиши переназначение в vim, стоит ли?

11

В последнее время я пытался выучить раскладку клавиатуры Дворжака, и в этот раз я добился хорошего прогресса. Проблема, которую я сейчас нахожу, состоит в том, что все мои горячие клавиши находятся не в том месте. Как пользователь vim это особенно беспокоит. Я нашел хорошие ресурсы, чтобы переключить привязки обратно, чтобы они были в местах в vim, но мне интересно, стоит ли это того. Я также использую set -o viв своем ~/.zshrcфайле, чтобы я мог также использовать знакомые привязки в терминале. hjklНавигация также присутствует в ряде других приложений, таких как less.

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

Брайан Уорд
источник

Ответы:

3

Я согласен с ldigas.

Я был пользователем Dvorak и ViM почти год. Я набираю на QWERTY между 100-120 WPM. У меня был «запястный туннель». Даже после года, проведенного на Дворжаке, я был далеко от скорости при обычной печати, и я просто набирал текст. Любое влияние на уровень моей боли было связано с тем, что я делал более длительные перерывы в использовании клавиш или медленнее при наборе текста.

Что бы вы ни делали, ViM не был предназначен для Дворжака. Это не совсем то же самое. Я не помню конкретных примеров, но я всегда искал способ объединить его, чтобы он «чувствовал» себя правильным.

Также к программированию дворака еще сложнее привыкнуть. Я привык к этому, но расположение символьных клавиш для программирования в qwerty лучше, чем в Dvorak.

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

Они не намеренно наносили вред пишущей машинке, чтобы замедлить людей.

Раймонд
источник
2
На самом деле они это сделали, и через 30 лет после изобретения qwerty изобретатель сделал новый макет, очень похожий на дворак. Конечно, с 1870 года глушение не было проблемой. По моему опыту, пользователи, не работающие с Windows, не очень-то хотят, чтобы я добавил раскладку клавиатуры. Только в Windows макет переключения очень раздражает, потому что это для каждого приложения, а не по всей оси ...
markijbema
@markijbema Популярный миф о том, что QWERTY был разработан для «замедления» машинисток, хотя это неверно - он был разработан для предотвращения замятий [4] при печати на скорости, позволяя машинисткам печатать быстрее. [5] (Википедия, ссылка на источник).
Раймонд
1
Я никогда не утверждал, что это было. Тем не менее, он не был оптимизирован для скорости. Поэтому, когда требование замятия было отменено, стали доступны другие макеты, которые больше подходили для скорости / эргономики. Мой любимый миф о том, что qwerty был разработан таким образом, потому что пишущая машинка может быть
написана
7

Я был пользователем Dvorak + Vim много лет и ... переназначение ключей просто не стоит. Я перенес их на некоторое время.

Проблема, с которой я столкнулся, заключалась в том, что я стал зависимым от переназначений. Любой, кто когда-либо пытался переключать раскладки, знает, что печатать - это мышечная память. По сути, мой мозг пытался соединить три вида режимов перемещения курсора:

  1. Дворжак Вим с переназначениями (когда я на своей машине)

  2. Дворжак Вим без переназначений (когда я на чужой машине и переставляю клавиатуру)

  3. Qwerty Vim (когда я на чьей-то машине и у меня нет переназначенной клавиатуры)

Это просто слишком много. Ваша жизнь как программиста достаточно сложна без необходимости изучать три различных пространственных макета для команд редактирования текста.

Джонатан
источник
Разве Дворжак Вим с переназначениями не похож на Qwerty Vim?
Zundrium
Zundrium: нет, если вы не переназначите каждый ключ, что будет очень больно, потому что тогда ни одна из букв больше не будет иметь смысла. Но некоторые из команд Vim становятся клавишами перемещения, если вы ставите клавиши перемещения в обычное место с Dvorak, а именно d и n, поэтому общий совет - переназначить их на j и l. Я думаю, что это единственная проблема, которая у меня когда-либо была.
jcrawfordor
4

Я просто не делал никаких переназначений, и использовал существующие ключи, как они были определены по умолчанию, и в основном переучил все комбинации, и навигацию с макетом dvorak. И я обнаружил, что это работает так же хорошо, и не было никаких проблем. Но с 2000 года я пользуюсь dvorak и изучаю все возможности навигации в dvorak, изучая все инструменты командной строки в колледже.

Ice-Wolf
источник
3

Пользователи Vim dvorak могут быть заинтересованы в этой вики-странице, которая расскажет вам, как использовать dvorak в режиме вставки, сохраняя при этом командные клавиши одинаковыми в обычном режиме:

http://vim.wikia.com/wiki/Using_Vim_with_the_Dvorak_keyboard_layout

терраса
источник
2

ИМХО, лучше всего придерживаться обычной схемы qwertz / y. Вместо переопределения мира.

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

И тогда вы идете к своему соседу, и он снова дает вам клавиатуру qwertz :-)

ладья
источник
Оба согласны и не согласны: я согласен с вами по поводу факта соседней клавиатуры, но я не согласен с переопределением. 3 макета действительно слишком много для меня, но когда будет установлена ​​мусколарная память, вы не почувствуете необходимости переназначения всей программной вселенной: я думаю, что это просто вопрос привычек.
dag729
Существует макет, который просто исправляет самые большие проблемы с QWERTY без внесения ненужных изменений. Он называется Minimak и его стоит посмотреть (я автор).
Binary Phile
1

Все приведенные выше ответы действительны .... для моих 2 центов .... Я использовал макет dvorak и vim в течение месяца. Я узнал vim на доске qwerty и был очень быстр. Но что бы это ни стоило, я бы попробовал его на месяц или два, не переназначая ключи. Меня устраивает. Я еще не так быстр, как в qwerty, но с каждым днем ​​все быстрее. Кроме того, вы должны взвесить это на протяжении всей жизни кодирования .... лично я думаю, что время того стоит, но это только я.

Веселиться.

kiwiburger
источник
1

Я думаю, что kiwiburger думает о поддержании клавиш в vi в нормальном режиме, как это совершенно верно для поддержания мышечной памяти команд vi. Но когда создается режим вставки или режим ex, он переключается на Дворжак. Сделать функцию переносимой на чужом компьютере, безусловно, будет единственной задачей под рукой.

Xce
источник