我已经从TextMate迁移到了VIM。我不能使用macvim,工作策略不允许我安装它。我试过安装command-t给我“转到文件”功能。但是,当我使用带有osx终端的VIM时,当我按下命令时,它会打开一个新选项卡。
我现在决定尝试使用FuzzyFinder,但是无法弄清楚如何以递归方式搜索目录中的文件,是否有人可以告诉我如何使用命令-t等文件但使用FuzzyFinder。 : - /
答案 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)
您可以轻松地将其映射到ctrl
或shift
,这不会与command
等操作系统冲突,通过:
nmap <C-t> :CommandT<CR>
# or
nmap T :CommandT<CR>
在普通的fuzzyfinder中搜索目录,您可以使用文件框,例如**
,例如,在fuzzyfinder提示符下:
>File>**/yourpattern
将搜索当前目录下的所有目录以查找您的模式。只是要小心不要尝试在大型文件系统上执行此操作,否则您将等待一段时间和/或内存不足。它会在第一次搜索后将内存中的树编入索引,之后会更快。