.png)
Недавно я изменил свои привычки, чтобы использовать клавиатуру большую часть времени. Много раз я использовал эти команды в заголовке, чтобы не использовать клавиши со стрелками. Я даже установил расширение для Chrome в стиле vim и понял, что эти команды работают на моем macbook в каждом приложении (или в большинстве из них).
Например, когда я начинаю печатать в адресной строке Chrome/Firefox и появляются предложения, я могу быстро выбрать между ними ( ctrl+ pи n), заполнить строку ( ctrl+ f) или удалить строку ( ctrl+ u). Это стало для меня очень полезной привычкой.
Недавно мне нужно было вернуться к Windows с одним компьютером, и ни один из них не работает из оболочки bash linux-subsystem-for-windows. Я чувствую себя очень странно, работая без этих сочетаний клавиш.
Есть ли способ их активировать?
решение1
Вы можете использоватьAutoHotkeyчтобы сделать Ctrl+ Psend Up, Ctrl+ Nsend Downи Ctrl+ Usend Shift+ Deleteтолько в Chrome (или везде). Я не знаю, что означает "заполнить строку", поэтому не могу сказать, какая для этого есть соответствующая комбинация клавиш в Windows.
Вот скрипт AutoHotkey, который это делает:
#IfWinActive ahk_class Chrome_WidgetWin_1
^p::Up
^n::Down
^u::Send +{Delete}
Просто установите программу и поместите этот код в .ahk
файл, затем запустите файл.
Чтобы замена была произведена везде, удалите первую строку.
Аналогичным образом вы можете заменить остальные нужные вам сочетания клавиш (но сначала вам нужно будет найти соответствующие сочетания клавиш в Windows).
Некоторые соответствующие записи из документации AutoHotkey:
Примечание: причина, по которой третья строка в скрипте отличается от первых двух (используетОтправлятьвместо того, чтобы просто перечислить новую комбинацию клавиш), заключается в том, что если вы сделаете это, как и другие, то есть:
^u::+Delete
то когда вы нажимаете Ctrl+ U, действительно Shift+ Deleteотправляется в приложение, но нажатие клавиши, которую Ctrlвы удерживаете, чтобы сделать это, все равно принимается во внимание, так что вы фактически получаете Ctrl+ Shift+ Delete, что открывает окно «Очистить данные браузера» вместо удаления строки из подсказок адресной строки.