gpt4 book ai didi

macos - vim ctrlp 插件加载我电脑中的所有文件而不是当前目录

转载 作者:行者123 更新时间:2023-12-01 08:09:45 25 4
gpt4 key购买 nike

我正在使用 MacVim 和 ctrlp插入文件查找器。它应该将当前目录中的文件加载到文件缓冲区。比如我以前可以cd进入一个目录,然后输入 mvim在命令行。这将加载当前目录中的所有文件,并且只加载该目录,这对于 Rails 项目来说非常棒。然后我的文件查找只会在该目录中搜索。

不过最近,当我输入 mvim 时在某个目录中,vim 文件缓冲区是我电脑上的所有文件,而不是当前目录中的所有文件,因此找到确切的index.html.haml我需要是不可能的。

奇怪的是,当我说 mvim . ,它只告诉我当前目录中的文件和文件夹,这是我所期望的。当我输入 :pwd ,它告诉我我所在的路径是当前目录(Rails 项目)。但是当我输入 ,t找一个文件,就是我电脑上的所有文件。

Here是截图。我已经 cd编辑到 Rails 项目中并输入 ,t使用 ctrlp 调出文件导航器插件,我输入了 config.rb这应该只调出该目录的 config.rb文件,而是所有 config.rb在我的系统上!

最佳答案

我去了 GitHub 页面上的 ctrlp 提交了一个问题并遇到了 this问题。对问题的建议修复是关闭在当前目录中启 Action 为默认行为,所以我只是明确地将默认值添加到 ~/.vimrc ,修复了它:let g:ctrlp_working_path_mode = 0编辑
将该行添加到我的 ~/.vimrc确实解决了问题,但没有解决 这个问题的原因。 ctrlp的创造者建议我创建了一个 git我的主文件夹中的存储库(ctrlp 正在查看),我不知何故拥有。因此,针对此问题的另一个更彻底的修复是删除 .git我的主文件夹中的目录:$ rm -r ~/.git

关于macos - vim ctrlp 插件加载我电脑中的所有文件而不是当前目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15038089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com