Vim - 命令 - T.

时间:2011-09-01 04:29:29

标签: ruby-on-rails macos vim fuzzyfinder

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

我现在决定尝试使用FuzzyFinder,但是无法弄清楚如何以递归方式搜索目录中的文件,是否有人可以告诉我如何使用命令-t等文件但使用FuzzyFinder。 : - /

3 个答案:

答案 0 :(得分:6)

Command-T描述了它在MacVim中的用途。如果要在终端Vim中使用它,请使用默认绑定<Leader>t(默认情况下,<Leader>是反斜杠键)。如果您更愿意使用修饰键绑定,则可以在Vim配置中重新映射。

答案 1 :(得分:3)

模糊查找器未进行积极开发。使用令人敬畏的Command-t你会更好。问题是终端Vim支持它,因为终端Vim需要使用Ruby支持构建。从源代码构建Vim是非常简单的。

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

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

答案 2 :(得分:1)

您可以轻松地将其映射到ctrlshift,这不会与command等操作系统冲突,通过:

nmap <C-t> :CommandT<CR>

# or

nmap T :CommandT<CR>

在普通的fuzzyfinder中搜索目录,您可以使用文件框,例如**,例如,在fuzzyfinder提示符下:

>File>**/yourpattern

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