【问题标题】:Move Cursor Up/Down Lines上下移动光标
【发布时间】:2013-07-18 03:17:01
【问题描述】:

我正在尝试模仿我在 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 来模仿向上/向下箭头键

【问题讨论】:

  • 我从来都不是 VI 的粉丝,但我假设您的意思是希望页面一次滚动一行。那是对的吗? 编辑: 我刚刚启动了VI,jk 的功能与使用向上/向下箭头相同...
  • 是的,我想我可以说模仿上/下箭头键......现在我觉得很愚蠢。

标签: visual-studio-2012


【解决方案1】:

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

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

【讨论】:

  • 我真的只是想启用这两个动作;我不想使用完整的 Vi 扩展,因为我不太擅长它
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2021-12-01
    相关资源
    最近更新 更多