如何在Visual Studio Code中实现Notepad++式的块选择与光标定位?
实现VS Code与Notepad++一致的空行光标定位及块选择功能
可以实现,通过调整VS Code内置设置即可达成目标,具体步骤如下:
1. 开启虚拟空间支持
这是核心设置,开启后允许光标移动到行尾之外的虚拟位置,空行也能在任意位置放置光标:
- 打开VS Code设置(快捷键
Ctrl+,) - 在搜索框输入
editor.enableVirtualSpace,勾选该选项(将其设置为true)
2. 关闭自动空格修剪
避免插入到空行的空格被自动删除:
- 在设置搜索框输入
editor.trimAutoWhitespace,取消勾选该选项
3. (可选)匹配Notepad++快捷键逻辑
如果需要完全对齐Notepad的操作习惯,可安装扩展 **Notepad Keymap**,它会将VS Code的快捷键、块选择行为等调整为与Notepad++一致。
设置完成后,你就能像在Notepad++中一样:
- 在空行的任意位置定位光标,插入空格直接保留
- 使用块选择(
Alt+Shift+鼠标拖动或Alt+Shift+方向键)时,直接在所有行(含空行)的相同位置插入内容,无需提前补全行长度
内容的提问来源于stack exchange,提问作者enowy
相关产品推荐
相关产品推荐

