Например, могу ли я заставить Space + J действовать как Ctrl + J, а Space действовать как Space при нажатии самостоятельно?
2 ответа
Да, вы можете сделать это с помощью AutoHotkey (отличный бесплатный инструмент для раскладки клавиатуры).
Загрузив и установив AutoHotkey, вы можете создать файл сценария со следующим содержимым:
#NoEnv
SendMode Input
~Space & j::
Send ^j
Return
Затем просто запустите этот файл скрипта (щелчок правой кнопкой мыши, Run Script), и AutoHotkey отправит Ctrl+J, когда вы нажмете пробел +J, и если вы нажмете пробел сам по себе, это пройдет очень хорошо.
Чтобы добавить ответ Натана, если вы не хотите вставлять (пробел) после использования пробела+J комбо, вы можете использовать этот скрипт:
Space & j:: Send ^j
return
Space:: Send {Space}
return
Это заблокирует ваше пространство во всех комбинациях, а не только в одной зарегистрированной. Это также добавит небольшое отставание к вашему пространству и, возможно, заставит вас учиться откладывать нажатия клавиш после пробела. Кроме того, вы можете использовать решение Натана, но добавить Backspace:
~Space & j:: Send {BS}^j
return
Но вы должны знать, что не следует использовать комбинации в тех случаях, когда пробел делает нечто большее, чем вставка пробела (пробел может, например, принять автозаполнение).