如何搜索和替换 "vscode vim" 的函数?
How to search and replace function for "vscode vim"?
我试过但没有找到用 vim 键绑定插件在 vscode 中搜索和替换的方法。 vim 控制台不采用常规 vim 搜索和替换功能 :5,9s/foo/bar/g
并且 vscode 的默认 Ctrl+f 也不起作用,因为它是 vim绑定.
如果您想在使用 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
在 VSCodeVim 中,许多 Ex 命令需要 Neovim integration。
设置:
- 安装Neovim
- 通过
vim.enableNeovim
启用Neovim
- 通过
vim.neovimPath
设置Neovim路径
扩展“vscodevim”v1.21.10 确实支持常规 vim 搜索和替换功能,例如:
:%s/"/'/g
我有 VSCode 和 Vim,对我来说 Ctrl+Shift+H
相当于没有 Vim 的 Ctrl+F
。要返回文件,请按 Ctrl+Tab
。
我试过但没有找到用 vim 键绑定插件在 vscode 中搜索和替换的方法。 vim 控制台不采用常规 vim 搜索和替换功能 :5,9s/foo/bar/g
并且 vscode 的默认 Ctrl+f 也不起作用,因为它是 vim绑定.
如果您想在使用 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
在 VSCodeVim 中,许多 Ex 命令需要 Neovim integration。
设置:
- 安装Neovim
- 通过
vim.enableNeovim
启用Neovim
- 通过
vim.neovimPath
设置Neovim路径
扩展“vscodevim”v1.21.10 确实支持常规 vim 搜索和替换功能,例如:
:%s/"/'/g
我有 VSCode 和 Vim,对我来说 Ctrl+Shift+H
相当于没有 Vim 的 Ctrl+F
。要返回文件,请按 Ctrl+Tab
。