vim command t плагин


Один из лучших плагинов для поиска файлов в vim — это Command-T.

Идея позаимствована у TextMate. При вызове плагина, он позволяет быстро искать файлы по части имени в директории и сабдиректориях, выдавая наиболее приемлемый вариант в самом начале.

Пример использования

Например, вы находитесь в директории xfce/src и через vim хотите найти в ней файл configure, который лежит внутри папки xfce4-panel-4.10.

Для этого всего лишь стоит набрать кусок имени, для нашего случая panelconfigure будет достаточно, хотя в родительской директории лежит 14 файлов configure в разных подпапках.

Установка

Здесь опишу классический метод установки, остальные вы найдете в документации к плагину.

  1. Проверим, включает ли vim поддержку ruby.

    vim --version | grep "ruby"
     +python -python3 +quickfix +reltime +rightleft +ruby +scrollbind +signs
    Linking: gcc   -L. -Wl,-z,relro -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,-z,relro -Wl,--as-needed -o vim   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0   -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl  -lselinux  -lacl -lattr -lgpm  -L/usr/lib -llua5.1  -Wl,-E  -fstack-protector -L/usr/local/lib  -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions  -L/usr/lib -ltcl8.5 -ldl -lpthread -lieee -lm -lruby-1.9.1 -lpthread -lrt -ldl -lcrypt -lm  -L/usr/lib
    

    Как видно из примера выше, поддержка руби есть (+ruby), а версия его — 1.9.1

  2. Установим ruby и пакеты разработки для него.

    sudo apt-get -y install ruby ruby-dev
    
  3. Скачайте файл установки с сайта и откройте его в vim.

  4. Потом в vim выполните команду

    :source %
    
  5. После успешного выполнения закройте vim и в терминале выполните:

    cd ~/.vim/ruby/command-t
    ruby extconf.rb
    make
    

Всё, плагин успешно установлен.

Можно перезапустить vim и насладиться быстрым поиском.

Чтоб начать его использовать рекомендую прочитать немножко документации или хотя бы посмотреть следующее видео.

Вызывается он коммандой :CommandT

comments powered by Disqus