2015-11-30 4 views
1

Я использую ctrlp.vim, и я пытаюсь использовать функцию: CtrlPTag. I Ctags настройки, используя инструкции из этого блога:ctrlp: CtrlPTag search slow

http://blog.sensible.io/2014/05/09/supercharge-your-vim-into-ide-with-ctags.html

Я сгенерировал файл Ctags для моего проекта рельсы и все мои драгоценные камни в комплекте с помощью:

ctags -R --languages=ruby --exclude=.git --exclude=log . $(bundle list --paths) 

Файл Ctags о 13mbs.

Когда я пытаюсь запустить: CtrlPTag и просто поиск методов, поиск выполняется очень медленно. Попытка напечатать и удалить текст поиска почти полностью висит vim.

У кого-нибудь есть предложения по ускорению: CtrlPTag?

Примечание: Я попытался настроить vimgrep для использования мышления «ag», которое было бы быстрее, но это не помогло. См.: https://robots.thoughtbot.com/faster-grepping-in-vim (Я полагаю, что это только помогает при поиске файлов)

Спасибо за помощь!

ответ

3

Я смущаюсь поставить это как ответ, так как это не ответ, но вы должны рассмотреть fzf.vim для поиска тегов. У меня была аналогичная проблема с CtrlP, это было очень медленно в больших файлах тегов. fzf работает практически одинаково с CTRL для тегов, за исключением того, что на несколько порядков быстрее. Просто установите его с помощью менеджера пакетов выбора и обновления отображения вы в настоящее время есть для CtrlPTags с отображением для :Tags:

" Search tags 
nnoremap _ :Tags<CR> 
+1

Не ответ, который я надеялся, но я искал предлог, чтобы использовать fzf , Upvoted! :) – mawaldne