我一直在搜索将键组合( CTRL + 某些)映射到方向键(如向下或向上)的方法。
我迫切希望在Visual Studio中能够按 CTRL + j 并让光标向下移动一行。我讨厌不得不把手从主排上移开来上下移动以进行智能感知,甚至只是上下导航。
有人有解决方案吗?我可以使用仅限Visual Studio的解决方案,但是在操作系统级别工作的东西将是理想的,因为这种导航在任何编辑器窗口中都会很好,例如SQL Server Management Studio也具有智能感知。
我没有考虑任何宏热键类型的解决方案,因为它们可能与应用程序内的热键冲突(例如,如果 CTRL + j 被分配给Visual Studio中的某些内容已)
答案 0 :(得分:4)
我认为答案是没有任何东西可以做到这一点。我做了很多研究。
我现在使用Autohotkey而不是理想的。我已经熟悉这个应用程序多年了,它做得很好,但是不能在远程桌面上工作,因此不能满足需求。
我将 ctrl + i 映射为 ctrl + k ,左边是ctrl + j ,右边是 ctrl + l 。
答案 1 :(得分:0)
仅使用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
,依此类推。
全部使用标准工具/选项/环境/键盘设置对话框。