VS Code Vim模式下,是否有与editor.actions.indentLines等效的左移缩进命令?
等效的左缩进命令及Vim模式下的使用方案
当然有啦!和editor.actions.indentLines(向右缩进选中行)功能完全对应的左缩进命令是editor.actions.outdentLines。
因为你在Vim模式下,默认的Tab/Shift+Tab行为会遵循Vim原生逻辑,所以没法像普通模式那样直接用它们来缩进。这里给你两种实用的使用方式:
- 通过命令面板调用:按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入「Outdent Lines」,选中对应的命令就能对当前选中行执行左缩进操作,和editor.actions.indentLines的效果完全对应。 - 自定义快捷键:如果你想更高效地使用,可以打开键盘快捷设置(按下
Ctrl+K再按Ctrl+S),搜索editor.actions.outdentLines,然后为它绑定一个适合Vim模式的快捷键——比如你可以指定仅在Vim模式下将Shift+Tab映射到这个命令,这样就能恢复类似普通模式下的操作习惯。
另外补充个Vim原生小技巧:如果是在Vim的可视化模式下选中了行,直接按<键也能实现左缩进,这是Vim自带的缩进方式,也可以满足需求~
内容的提问来源于stack exchange,提问作者epegzz
相关产品推荐
相关产品推荐

