【发布时间】:2013-10-15 09:49:25
【问题描述】:
默认情况下,我想使用 Ack(或类似的插件,如果其他东西可以完成这项工作)在 Vim 中搜索我的整个项目,而不仅仅是当前目录。理想情况下,我最终会得到一个类似于在 Sublime 中使用 Cmd+Shift+F 的过程。我该怎么做?
像 CtrlP 的 let g:ctrlp_working_path_mode = 'r' 这样的选项可以让它在最近的包含像 .git 这样的文件的父目录中搜索,这将是完美的。 (https://github.com/kien/ctrlp.vim#basic-options)
【问题讨论】:
-
通常,您的项目目录是您的工作目录。如果不是这种情况,你可能做错了……从
$HOME启动 Vim 并从那里打开文件。 -
谢谢 - 我正在使用 MacVim,它在 $HOME 中打开,然后使用 NERDTree 从那里导航到我的项目 - 这可以解释吗?另一方面,当我打开一个文件时,它似乎只在该文件的直接父目录中搜索。
-
导航到您的项目并从那里打开 MacVim,这就是它的全部内容。如果没有指向您的
.vimrc的链接,很难走得更远,但它闻起来像 NERDTree 选项或autochdir。