Visual Studio 2019中可否通过快捷键左右移动选中的文本?
Visual Studio 2019 行内选中文本移动操作方案
默认自带的可用快捷键
- 缩进单位移动:选中同一行内的目标文本后,按
Tab可将选中文本向右移动1个缩进单位(默认缩进长度为4空格,可在文本编辑器设置中自行调整),按Shift+Tab可将选中文本向左移动1个缩进单位。
提示:如果选中内容跨越多行,这组快捷键会对所有选中行执行整体缩进/反缩进操作,和行内移动逻辑不冲突。
逐字符移动、跳转行首行尾的实现方式
VS2019没有为这几个操作预设默认快捷键,但已经内置了完整的对应操作命令,手动绑定快捷键后即可实现你要的效果,配置流程:
- 打开顶部菜单栏「工具」→「选项」,在左侧导航栏展开「环境」分类,选择「键盘」设置页
- 在「显示命令包含」输入框中搜索对应命令,为其分配你习惯的快捷键即可,分配时建议将快捷键作用域选择为「文本编辑器」,避免和其他全局功能快捷键冲突:
- 选中文本逐字符右移:对应命令为
Edit.MoveSelectedTextRight - 选中文本逐字符左移:对应命令为
Edit.MoveSelectedTextLeft - 选中文本直接移动到当前行首:对应命令为
Edit.MoveSelectedTextToStartOfLine,效果和光标按Home键定位到行首的位置一致 - 选中文本直接移动到当前行尾:对应命令为
Edit.MoveSelectedTextToEndOfLine,效果和光标按End键定位到行尾的位置一致
- 选中文本逐字符右移:对应命令为
- 配置完成后点击「确定」保存设置,即时生效,无需重启Visual Studio。
快速适配方案
如果你平时也使用VS Code,习惯了VS Code的默认键位,可以直接在VS扩展市场安装VS Code键位映射扩展,安装后会自动适配包括文本移动在内的常用操作快捷键,不需要手动逐一绑定。
内容的提问来源于stack exchange,提问作者Meeky333
相关产品推荐
相关产品推荐

