如何通过快捷键映射(Keybindings)将 VSCode 打造成你熟悉的编辑器?

快捷键映射可让VSCode操作更贴合个人习惯,提升效率。通过“文件→首选项→键盘快捷方式”或Ctrl+K Ctrl+S打开设置,搜索命令如“保存”,双击后输入新快捷键并确认即可。VSCode会自动检测冲突,支持条件绑定和JSON手动编辑(via keybindings.json),还可通过“重置键盘快捷方式”恢复默认。查找命令名称可用命令面板(Ctrl+Shift+P),输入功能关键词如“格式化”查看对应命令名。迁移Sublime Text快捷键可安装官方“Sublime Text Keymap”扩展,重启后即生效,其他编辑器如Vim、Emacs等也有社区提供的快捷键扩展,支持一键切换操作习惯。

如何通过快捷键映射(Keybindings)将 VSCode 打造成你熟悉的编辑器?

快捷键映射就像给你的VSCode安装了一个大脑补丁,让它更懂你。核心在于定制,让VSCode的操作习惯贴合你的肌肉记忆,从而提高效率。

解决方案

VSCode的快捷键映射功能非常强大,允许你根据自己的习惯重新定义每一个操作对应的快捷键。要进行快捷键映射,你可以这样做:

  1. 打开快捷键设置: 通过
    文件 -> 首选项 -> 键盘快捷方式

    (或使用快捷键

    Ctrl+K Ctrl+S

    /

    Cmd+K Cmd+S

    ) 打开键盘快捷方式编辑器。

  2. 搜索命令: 在编辑器顶部的搜索框中,输入你想要修改的命令名称。例如,你想修改保存文件的快捷键,可以搜索 “保存”。
  3. 修改快捷键: 找到你想要修改的命令后,双击该命令,或者右键单击选择 “更改键绑定”。
  4. 输入新快捷键: VSCode会弹出一个输入框,让你输入新的快捷键组合。按下你想要设置的快捷键,VSCode会自动识别并显示出来。
  5. 确认修改: 按下
    Enter

    键确认你的修改。新的快捷键会立即生效。

一些小技巧:

  • 冲突检测: VSCode会自动检测快捷键冲突。如果你的新快捷键已经被其他命令占用,VSCode会提示你。你可以选择覆盖原有的快捷键,或者选择其他的快捷键。
  • 条件绑定: 你可以根据不同的上下文 (例如,当你在编辑器中编辑Python文件时) 设置不同的快捷键。这允许你更精细地控制快捷键的行为。
  • JSON编辑: 如果你喜欢手动编辑配置文件,你可以点击键盘快捷方式编辑器右上角的 “打开键盘快捷方式(JSON)” 按钮,直接编辑
    keybindings.json

    文件。

  • 恢复默认: 如果你搞砸了快捷键设置,可以点击键盘快捷方式编辑器右上角的 “重置键盘快捷方式” 按钮,恢复到VSCode的默认快捷键设置。

如何找到我常用的命令对应的命令名称?

这是一个好问题,因为你必须知道命令名称才能修改快捷键。最简单的方法是使用命令面板。

  1. 打开命令面板: 使用快捷键
    Ctrl+Shift+P

    (或

    Cmd+Shift+P

    ) 打开命令面板。

  2. 输入命令: 在命令面板中输入你想要执行的操作。例如,你想知道 “格式化文档” 命令的名称,可以输入 “格式化”。
  3. 查看命令名称: VSCode会显示所有匹配的命令,以及它们对应的快捷键 (如果有的话)。命令的名称会显示在命令列表的左侧。

另一种方法是查看VSCode的官方文档,文档中会列出所有可用的命令及其名称。但通常来说,命令面板是最方便快捷的。

如何通过快捷键映射(Keybindings)将 VSCode 打造成你熟悉的编辑器?

Poify

快手推出的专注于电商领域的ai作图工具

如何通过快捷键映射(Keybindings)将 VSCode 打造成你熟悉的编辑器?126

查看详情 如何通过快捷键映射(Keybindings)将 VSCode 打造成你熟悉的编辑器?

如何将 Sublime Text 的快捷键迁移到 VSCode?

很多开发者从Sublime Text迁移到VSCode,最不习惯的就是快捷键。好消息是,VSCode有官方的Sublime Text快捷键扩展。

  1. 安装扩展: 在VSCode的扩展商店中搜索 “Sublime Text Keymap”,安装官方的 Sublime Text 快捷键扩展。
  2. 启用扩展: 安装完成后,重启VSCode。Sublime Text的常用快捷键就会自动应用到VSCode中。

虽然这个扩展可以覆盖大部分常用的快捷键,但仍然可能存在一些差异。你可以根据自己的需要,手动修改

keybindings.json

文件,进行更精细的调整。

除了 Sublime Text,还有其他编辑器的快捷键迁移方案吗?

是的,VSCode社区提供了很多其他编辑器的快捷键扩展。你可以在VSCode的扩展商店中搜索 “Keymap”,找到你熟悉的编辑器的快捷键扩展。

例如,你可以找到Atom、Emacs、Vim等编辑器的快捷键扩展。这些扩展通常由社区维护,可能不如官方的Sublime Text快捷键扩展那么完善,但仍然可以为你提供一个良好的起点。

如果你找不到你想要的快捷键扩展,或者对现有的扩展不满意,你也可以自己编写一个快捷键扩展。VSCode提供了丰富的API,允许你完全自定义快捷键的行为。这需要一定的编程知识,但可以让你完全掌控VSCode的快捷键。

vscode python sublime js json mac 配置文件 vscode安装 Python json emacs vim vscode sublime text atom

上一篇
下一篇