Windows 7 сопоставляет CTRL + j клавише со стрелкой вниз

Я месяцами искал способ сопоставить комбинацию клавиш (CTRL + что-то) с клавишей направления (например, вниз или вверх).

Я отчаянно хочу, чтобы в Visual Studio можно было нажать CTRL + j и заставить курсор двигаться вниз по строке. Я ненавижу отрывать руки от домашнего ряда, чтобы перемещаться вверх и вниз для таких вещей, как IntelliSense или даже просто перемещаться вверх и вниз по строкам.

У кого-нибудь есть решение для этого? Я был бы согласен с решением только для Visual Studio, но что-то, что работает на уровне ОС, было бы идеальным, поскольку такая навигация была бы удобна в любом окне редактора, и, например, в SQL Server Management Studio также есть intellisense.

Я не рассматривал какие-либо решения типа горячих клавиш макросов, поскольку они могут конфликтовать с горячими клавишами в приложении (например, если CTRL+j уже назначено чему-то в Visual Studio)


person omatase    schedule 24.04.2012    source источник


Ответы (2)


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

Теперь я использую Autohotkey вместо того, что было бы идеально. Я был знаком с этим приложением в течение многих лет, и оно неплохо справляется со своей задачей, но, например, не работает на удаленном рабочем столе и поэтому не совсем удовлетворяет потребности.

Я сопоставил ctrl + i вверх, ctrl + k вниз, ctrl + j слева и ctrl + l справа.

person omatase    schedule 26.04.2012
comment
Не могли бы вы подробнее рассказать о том, как вы сопоставили ключ с помощью AutoHotKey. Я также ищу аналогичный скрипт AutoHotKey. - person manav m-n; 22.03.2013
comment
@manavm-n см. «как сопоставить клавиши со стрелками с помощью сценария автогорячих клавиш, такого как vim»> stackoverflow.com/questions/31425458/ - person cederlof; 15.07.2015

Решение только для VS простое.

По крайней мере, в Visual Studio 2017 вы можете назначать комбинации клавиш Ctrl+XXX соответствующим командам для текстового редактора.

CharLeft
CharLeftExtend
CharRight
CharRightExtend
LineUp
LineUpExtend
LineDown
LineDownExtend
PageUp
PageUpExtend
PageDown
PageDownExtend
LineStart
LineStartExtend
Delete
DeleteBackwards
WordPrevious
WordPreviousExtend
WordNext
WordNextExtend

и так далее.

Все с использованием стандартного диалога Tools/Options/Environment/Keyboard settings.

person shitpoet    schedule 14.12.2018