【问题标题】:How to modify/change the vimrc file in VsCode?如何在 VsCode 中修改/更改 vimrc 文件?
【发布时间】:2020-07-21 15:21:14
【问题描述】:

我是 Vim 新手,我已经在 Vscode 中安装了 Vim 扩展。我知道我们可以通过修改vimrc文件来自定义默认的Vim Editor。

我想更改 VsCode Vim 扩展中的一些键绑定。怎么做/我在哪里可以找到Vscode Vim的vimrc?

【问题讨论】:

    标签: vim visual-studio-code


    【解决方案1】:

    确保您在$HOME 目录中有/.vimrc/_vimrc 文件,并按照以下步骤操作:

    1. 打开 VScode 并转到设置。
    2. 输入vimrc
    3. 启用Use Keymappings from a .vimrc file

    1. 根据需要修改vimrc文件。

    【讨论】:

    • 在我的 vimrc 中,如何判断我是否在 VSCode 中?类似于 has('nvim') 的 VSCode
    • @MaxCoplan 这取决于你在 Vscode 中使用的 Neovim/Vim 插件。只有该插件的开发人员会知道要检查的变量。例如,对于 this 插件,您必须执行 this。所以你应该看看你正在使用的插件的文档
    • 还要注意有些插件根本没有这个功能(比如 Vscodevim)。原因是 Vscodevim 为您模拟 vim。另一方面,this 实际上在后端使用 Neovim 实例,让您能够将原生 Neovim 的大部分(如果不是全部)功能/插件带到 vscode。
    【解决方案2】:

    您可以通过将
    "vim.vimrc.enable": true 插入到您的 vscode setting.json 中来获得相同的结果。

    【讨论】:

    • 很好的答案。我使用您的部分答案为 Windows 机器生成了更简洁的答案。
    • + "vim.vimrc.path": "/path/to/.vimrc" 如果您需要为 vscode 自定义的内容或将其保存在主文件夹之外
    【解决方案3】:

    解决方案 1 @Jdeep 的https://stackoverflow.com/a/63030352/8652240

    解决方案 2 编辑操作系统文件夹中的 .vimrc 文件。

    或替换您的个人 .vimrc,但确保文件名完全是 (.vimrc)(是的,包括句号)

    如果 解决方案 1 和解决方案 2 不起作用,请验证 settings.json 中的 vimrc 是否已启用,如下所示:

    1. Windows 10 用户可以在其中打开 settings.json
    • C:\Users\AppData\Roaming\Code\User\settings.json

    1. 打开 VS 代码
    2. 打开 settings.json (Control + ,)
    • 文件 > 首选项 > 设置 > 输入“设置”
    • 注意:不要点击名为 defaultSettings.json 的类似文件
    1. 向下滚动并点击链接“在 settings.json 中编辑”

    1. 验证 "vim.vimrc.enable": true

    1. 保存并重新加载 VS 代码

    【讨论】:

      【解决方案4】:
      • Powershell 中的 Windows 机器

        cd ~
        
        # create the .vimrc file - it might already exist
        New-Item -ItemType File .\.vimrc 
        
        # Open VS Code to modify your vim settings
        code .\.vimrc
        
      • 在 VS 代码中 按 F1 并输入Open Settings JSON

      • settings.json添加

        "vim.vimrc.enable": true
        
      • 导航回您的.vimrc

      请随意修改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-16
        • 2019-05-04
        • 1970-01-01
        • 2010-12-08
        • 2015-04-04
        • 1970-01-01
        • 2021-08-30
        • 1970-01-01
        相关资源
        最近更新 更多