VSCode如何设置上下箭头移动时光标保持在对应缩进列位置?
VSCode如何设置上下箭头移动时光标保持在对应缩进列位置?
我太懂这种烦躁感了!之前我也不小心改了设置导致上下箭头移动时光标总跳行首,折腾了好一会儿才找到对应的设置,现在分享给你:
你需要开启VSCode里的「光标导航时保持列位置」的功能,步骤很简单:
- 打开VSCode的设置面板:可以用快捷键
Ctrl+,(Windows/Linux)或者Cmd+,(Mac),也可以点击左下角的齿轮图标选择「Settings」进入。 - 在设置搜索框里输入
cursorColumnOnNavigation,找到「Editor: Cursor Column On Navigation」这个选项。 - 勾选这个选项(将其设置为
true)就搞定了!
如果你习惯直接编辑配置文件,也可以按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)打开命令面板,输入「Open Settings (JSON)」打开配置文件,然后添加一行:
"editor.cursorColumnOnNavigation": true
开启这个设置后,再用上下箭头移动光标时,光标就会保持在当前的列位置——不管是缩进后的位置还是其他列,都不会再自动跳到行首了,完全和你说的Notepad++默认行为一致!
备注:内容来源于stack exchange,提问作者HerrimanCoder




