如何在Visual Studio中实现类似Vim的可视块文本选择?
Visual Studio 实现类Vim可视块矩形文本选择的方法
原生功能实现矩形块选择
- 鼠标操作:按住
Alt键,同时拖动鼠标,就能画出严格的矩形选区——不管目标行长短、有没有空白,选区始终保持矩形形状。 - 键盘操作:先把光标定位到选区的起始位置,按住
Alt+Shift组合键,用方向键(↑/↓/←/→)扩展选区,同样能得到标准的矩形块,短行或空白行的选区会自动补全空白来维持矩形结构。
用扩展还原Vim操作逻辑
如果习惯Vim的可视块操作流程,可以给Visual Studio安装VsVim扩展:
- 安装完成后,直接按
<C-v>(也就是Ctrl+V)进入可视块模式,后续操作和Vim完全一致,比如用5j20l这类快捷键就能快速选中目标矩形区域。
补充:你之前用的
Shift+Alt多光标方式是多个独立光标组成的选区,并非真正的块级选择,所以遇到短行时会出现选区变形的问题,而上面两种方法都是真正的矩形块选择,能解决这个问题。
内容的提问来源于stack exchange,提问作者Josh Brunton
相关产品推荐
相关产品推荐

