在VSCode中,是否有快捷方式可以将光标从行的任意位置移动到行首,但在缩进之后? [重复]

问题描述 投票:0回答:2

例如,我想将光标移动到 x 之前但 x 之前的空格之后(就像 JetBrains IDE 的默认行为)。当我在 macOS 中使用 Ctrl+a 时,它会移动到第一个空格的左侧。

fn main() {
    // TODO: Add the missing keyword.
    x = 5;

    println!("x has the value {x}");
}
visual-studio-code intellij-idea
2个回答
1
投票
  • Windows/Linux:Ctrl + [向左箭头]
  • 在 Mac 上:Cmd + [向左箭头]

0
投票

正如我猜测的那样,VS Code 不直接支持该功能。但我们可以在

keybindings.json
中配置该功能。

然后,您可以打开

keybindings.json
/Code/User/keybindings.json
上的
macOS
文件,并添加自定义脚本

{
    "key": "cmd+l",
    "command": "cursorMove",
    "args": {
        "to": "wrappedLineFirstNonWhitespaceCharacter"
    },
    "when": "editorTextFocus"
}

到文件末尾。

据此您可以按

CMD + L
将光标移动到一行的第一个非空白字符。而且,您还可以使用
cursorMove
命令使用
args
自定义脚本。您可以在此处浏览
args
VS Code 键绑定文档

© www.soinside.com 2019 - 2024. All rights reserved.