2

我已经从 TextMate 迁移到 VIM。我不能使用 macvim,工作策略不允许我安装它。我尝试安装 command-t 来给我“转到文件”功能。但是,当我在 osx 终端上使用 VIM 时,当我按下 command-t 时,它会打开一个新选项卡。

我现在决定尝试 FuzzyFinder,但不知道如何在目录中递归搜索文件,谁能告诉我如何使用 FuzzyFinder 去像 command-t 这样的文件。:-/

4

3 回答 3

6

Command-T 描述了它在 MacVim 中的预期用途。如果你想在终端 Vim 中使用它,使用默认绑定<Leader>t(默认<Leader>是反斜杠键)。如果你想使用修饰键绑定,你可以在你的 Vim 配置中重新映射它。

于 2011-09-01T04:40:58.020 回答
3

Fuzzy finder 尚未在积极开发中。使用令人敬畏的 Command-t 会更好。问题是终端 Vim 确实支持它,因为终端 Vim 需要使用 Ruby 支持构建。从源代码构建 Vim 以实现这一点相当简单。

http://brilliantcorners.org/2011/02/building-vim-on-osx-snow-leopard/

Snow Leopard 指南,但也适用于 Lion。您需要安装 XCode,而不仅仅是 GCC 编译器。

于 2011-09-04T00:13:11.830 回答
1

您可以通过以下方式将其映射到ctrlshift轻松映射,这不会与您的操作系统发生冲突,例如command

nmap <C-t> :CommandT<CR>

# or

nmap T :CommandT<CR>

在普通的模糊查找器中搜索目录,您可以使用文件**glob,例如,在模糊查找器提示符下:

>File>**/yourpattern

将在当前目录下的所有目录中搜索您的模式。请注意不要尝试在大型文件系统上执行此操作,否则您将等待一段时间和/或内存不足。它会在第一次搜索后在内存中索引树,之后会更快。

于 2011-09-01T04:59:44.490 回答