You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为特定文件类型加载VSCode扩展?配置vscode-vim仅在普通文件启用

实现vscode-vim仅在普通文件中加载(排除Jupyter Notebook)

可以通过自定义VSCode的扩展激活条件,让vscode-vim只在普通文本编辑场景下启用,自动排除Jupyter Notebook环境,具体操作如下:

  1. 打开VSCode设置界面:

    • Windows/Linux:按下Ctrl+,
    • Mac:按下Cmd+,
  2. 切换到JSON编辑模式:
    点击设置界面右上角的**{}**图标,进入settings.json的编辑视图。

  3. 添加配置代码:

"extensions.experimental.activationEvents": {
    "vscodevim.vim": [
        "textEditorFocused",
        "!notebookEditorFocused",
        "!workbench.action.notebook.focus"
    ]
}

这段配置的作用:

  • textEditorFocused:让vscode-vim在普通文本编辑器获得焦点时激活
  • !notebookEditorFocused:排除Notebook编辑器获得焦点的场景
  • !workbench.action.notebook.focus:排除Notebook相关的工作台焦点场景
  1. 保存settings.json,重启VSCode后设置生效。

如果需要更精准地匹配特定类型的普通文件(比如.md、.py、.js等),可以改用以下配置:

"extensions.experimental.activationEvents": {
    "vscodevim.vim": [
        "onLanguage:markdown",
        "onLanguage:python",
        "onLanguage:javascript",
        // 按需添加你需要的文件类型
        "!notebookEditorFocused"
    ]
}

这样vscode-vim只会在你指定的普通文件类型中加载,不会在Jupyter Notebook环境中启用。

内容的提问来源于stack exchange,提问作者Ridwan Faiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 20:25:17