我刚刚从 Sublime Text 切换到 GVIM(在 Windows 上)。我还在纠结是继续 ST 还是完全转向 VIM。我迫切需要(或错过)的一项功能是
Ctrl+P
转到文件夹列表中我想要的任何文件。Ctrl+Shift+f
查找(并替换)这些文件夹列表中的任何文本。
我在 Sublime Text 3 中使用 Add Folders to Project
功能添加了一些文件夹。这真的很有帮助。现在,我知道 VIM 的 CtrlP
插件可以做类似的事情,但我不知道如何让它搜索我想要的文件夹,而不是当前文件的根目录。
我试了一下在我的 vimrc 文件中设置路径,但没有成功。
你能帮忙吗?如果这是一个重复的问题,请原谅。
谢谢。
最佳答案
据我所知,ctrlp 插件仅在一个目录(及其后代)中搜索。使用 Unix 特性:创建一个包含您感兴趣的项目外目录链接的目录。这样,与项目外目录的关联不仅仅是编辑器知道的,而是实际项目中记录的内容.
搜索和替换有点棘手。您想要处理您感兴趣的所有文件,然后对所有这些文件重复替换命令。例如,如果您想搜索 foo
并替换为 bar
此处及其下的所有 C 文件,
:args **/*.c
:argdo %s/foo/bar/g
关于vim - 如何在 VIM 中将文件夹添加到项目(如 Sublime Text)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32106169/