向上/向下移动光标线

时间:2013-07-17 18:55:06

标签: visual-studio-2012

我正在尝试模仿我在Sublime Text中设置的功能,它允许我将光标移动到VI中的'j'或'k'。在Windows世界中,我猜它会类似于pgup / pgdn,但是我只想上下一行而不是一页。 这是我想要模仿的Sublime Text中的绑定:

[
   {"keys": ["ctrl+i"], "command": "move", "args": {"by": "lines", "forward": false}},
   { "keys": ["ctrl+k"], "command": "move", "args": {"by": "lines", "forward": true}}
]

编辑:正如Logarr指出的那样,更简单的方法就是我想用ctrl + i和ctrl + k来模仿向上/向下箭头键

2 个答案:

答案 0 :(得分:4)

Visual Studio已经有Vim扩展。免费VsVim扩展适用于Visual Studio 2010+和ViEmu,适用于Visual Studio 2003+以及其他一些应用程序。

如果您只想重新映射上下键,则可以更改键盘映射。从工具 - >选项中找到键盘部分。从那里,您可以更改Edit.LineDownEdit.LineUp的键绑定。您可能需要为“在...中使用新快捷方式”设置选择文本编辑器,以便这些更改仅影响文本编辑器。

答案 1 :(得分:1)

如果微软没有从Visual Studio中删除宏功能,那将是微不足道的。

您可以安装AutoHotKey并编写一个简单的脚本。这样做的好处是可以将这些键映射应用于您喜欢的任何应用程序以及Visual Studio。