2014-01-22 8 views
1

Я пытался избавиться от плохой привычки key-chording в Emacs, используя только одну руку. То есть, для C-x я хочу использовать свой правый мизинец, чтобы нанести правый-Ctrl и левый палец, чтобы нажать x. Мой вопрос заключается в том, как я могу эффективно использовать все кепки? Например, когда я печатаю переменную окружения, такую ​​как RAILS_ENV=test, очень утомительно переключаться между левой и правой руками, удерживая Shift каждый раз, когда клавиша падает на противоположную сторону клавиатуры. Казалось бы, это идеальный случай для использования CapsLk, но я давно переделал этот ключ в Ctrl из-за ограниченности его использования и возможности случайного запуска.Как свести к минимуму использование ручной клавиатуры?

Я нашел this related question, но он больше подходит для обеспечения привычки, чем вопрос о том, как на самом деле эффективно использовать противоположную руку, чтобы нажимать клавиши-модификаторы.

+3

Тип 'rails_e nv' в нижнем регистре, затем используйте предопределенный ключ для прописного слова предыдущего слова. – chepner

+0

@chepner блестящий! Кажется, bash знает emacs 'M-u' (верхнее слово). Поэтому я могу набрать 'rails_env', а затем' C-a' 'M-u'. –

+0

Вы также можете использовать 'M-b' вместо' C-a' для прописного слова, а не только для первого слова строки. – chepner

ответ

3

Как возникает вопрос быть нацелены на bash командной строки, вы можете использовать Control - AМета - U капитализировать первое слово строки, полезный для ввода

env_var=value some_command ... 

до превращения его в

ENV_VAR=value some_command ... 
1

Вместо того, чтобы CAPS LOCKдополнительныйCTRL, вы могли бы просто свопCAPS LOCK и ЛЕВЫЙ CTRL.

+0

Хотя это может облегчить достижение левого-Ctrl, мне все равно придется достичь более проблематичного права-Ctrl при записи левой рукой. Но это немного не по теме, потому что мой вопрос касался использования Shift для ввода всех кепок. На этот вопрос был дан ответ в комментарии @chepner. Хотелось бы, чтобы был способ дать комментарий к ответу, чтобы он мог быть правильно обозначен. –

+0

Мое мнение состояло в том, что если вы * свопите * две привязки клавиш, у вас есть CAPS_LOCK в вашем распоряжении, если вы хотите написать все слова верхнего слова, но при этом LEFT CTRL в более удобном месте. – Thomas

+0

Это правда, но для меня есть значение в симметрии клавиш Ctrl при использовании правильных рук для нажатия клавиш-модификаторов. Я думаю, что отображение слева Ctrl на CapsLk более необходимо для тех, кто использует ту же руку для аккорда. –

 Смежные вопросы

  • Нет связанных вопросов^_^