How do i get ctrlpbuftag to work?
Asked Answered
A

1

5

So I've been experimenting with Vim, switching over from Sublime. I wanted a feature in vim similar to that of ctrl R in Sublime, which would show me a list of functions in the current document, and narrow it down as I keep typing. Sublime code-like method browser in Vim has the answer to the same. But I've done all the steps mentioned there, including installing the CtrlP plugin, installing and setting up ctags, adding the shortcut in .vimrc file, but when I use the shortcut, it gives me a "NO ENTRIES". I'm editing on scala.

Anacreon answered 14/2, 2016 at 5:22 Comment(2)
Could you give the corresponding part of your vimrc? And have you checked that the ctags output file is what you expect?Janis
Why do you want a plugin for that when you can do :g/def/#, or :il def, or maybe even :dli / if define is set correctly?Muddlehead
P
12

If this feature is not working after installing CtrlP you may have the following issues :

Missing ctags :

  1. Linux : sudo apt-get install exuberant-ctags
  2. Mac : brew install ctags
  3. Windows :
    1. Download CTAGS from sourceforce
    2. Add it to your PATH variable
    3. Follow my second solution

CtrlPBufTag is not enabled :

Since :CtrlPBugTag is considered a plugin you may need to enable it in your .vimrc file :

let g:ctrlp_extensions = ['buffertag']
Parget answered 14/5, 2016 at 21:8 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.