2011-09-01 4 views
2

Я сделал переход от TextMate к VIM. Я не могу использовать macvim, политика на работе не позволяет мне его устанавливать. Я попытался установить command-t, чтобы дать мне «перейти к файлу». Однако, когда я использую VIM с терминалом osx, когда я нажимаю command-t, он открывает новую вкладку.Vim - command - T

Я решил попробовать FuzzyFinder, но не могу понять, как искать рекурсивно для каталога с ним, может ли кто-нибудь показать мне, как перейти к файлу, например command-t, но используя FuzzyFinder. : -/

+1

Вы пытались установить MacVim в '~/Applications'? Политики моей работы довольно ограничительные, но это место безопасно. – romainl

ответ

6

Command-T описывает его предполагаемое использование внутри MacVim. Если вы хотите использовать его внутри терминала Vim, используйте привязку по умолчанию <Leader>t (по умолчанию <Leader> - это обратная косая черта). Вы можете переназначить это в своей конфигурации Vim, если хотите использовать привязку ключа-модификатора.

+2

Переделка '' выполняется путем добавления этой строки в '~/.vimrc':' let mapleader = "<ваш ключ здесь>" '. – romainl

1

Вы можете отобразить его ctrl или shift легко, что не будет конфликтовать с вашей ОС, как command через:

nmap <C-t> :CommandT<CR> 

# or 

nmap T :CommandT<CR> 

В нормальном fuzzyfinder искать через каталог вы можете использовать сокращение имен файлов, как ** , например, в приглашении fuzzyfinder:

>File>**/yourpattern 

Будет искать все каталоги под текущим каталогом вашего шаблона. Просто будьте осторожны, чтобы не пытаться делать это на больших файловых системах, или вы будете ждать некоторое время и/или исчерпать память. Он будет индексировать дерево в памяти после первого поиска, хотя и будет быстрее после этого.

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.

+0

С момента написания этого сообщения я обнаружил, что вы можете запустить MacVim через терминал с помощью 'mvim -v'. В состав MacVim входит Ruby, поэтому это гораздо лучшее решение, чем создание собственного источника. Вы также можете установить MacVim с помощью 'brew install macvim'. –