【问题标题】:How to search and replace function for "vscode vim"?如何搜索和替换“vscode vim”的功能?
【发布时间】:2019-03-26 08:27:44
【问题描述】:

我已经尝试过,但没有找到使用 vim 键绑定插件在 vscode 中搜索和替换的方法。 vim 控制台不接受常规的 vim 搜索和替换功能 :5,9s/foo/bar/g 并且 vscode 的默认 Ctrl+f 也不起作用,因为它是 vim 绑定。

【问题讨论】:

标签: vim visual-studio-code vscodevim


【解决方案1】:

如果你想在使用 Vim 扩展的同时使用 VSCode 的默认搜索功能,你需要配置扩展。

"vim.handleKeys": { "<C-f>": false }

查看the documentation了解更多信息。

关于实际的 vim 搜索功能,我无法确认它不起作用。您提供的示例对我有用。

输入:

foo
foo
foo
foo
foo
foo
foo
foo
foo
foo
foo

运行:5,9s/foo/bar/g 会导致:

foo
foo
foo
foo
bar
bar
bar
bar
bar
foo
foo

【讨论】:

    【解决方案2】:

    在 VSCodeVim 中,许多 Ex-commands 需要 Neovim integration

    设置

    1. 安装Neovim
    2. 通过vim.enableNeovim启用Neovim
    3. 通过vim.neovimPath设置Neovim路径

    【讨论】:

      【解决方案3】:

      扩展“vscodevim”v1.21.10 确实支持常规的 vim 搜索和替换功能,例如:

      :%s/"/'/g
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-11-21
        • 2011-03-04
        • 2015-02-15
        • 2011-05-04
        • 1970-01-01
        • 2011-07-13
        • 2011-11-02
        相关资源
        最近更新 更多