我如何让ctrlpbuftag工作?

时间:2016-02-14 05:22:28

标签: vim ctrlp

所以我一直在试验Vim,从Sublime切换。我希望vim中的一个功能类似于Sublime中gs.best_estimator_.named_steps['clf']的功能,它会显示当前文档中的功能列表,并在我继续输入时缩小范围。 Sublime code-like method browser in Vim有相同的答案。但我已经完成了那里提到的所有步骤,包括安装ctrl R插件,安装和设置CtrlP,在ctags文件中添加快捷方式,但是当我使用快捷方式时,它给了我一个“NO ENTRIES”。我在scala上编辑。

1 个答案:

答案 0 :(得分:7)

如果在安装CtrlP后此功能无效,则可能存在以下问题:

缺少ctags:

  1. Linux:sudo apt-get install exuberant-ctags
  2. Mac:brew install ctags
  3. Windows:
    1. sourceforce
    2. 下载 CTAGS
    3. 添加你的PATH变量
    4. 遵循我的第二个解决方案
  4. 未启用CtrlPBufTag:

    由于:CtrlPBugTag被视为插件,您可能需要在.vimrc文件中启用它:

    let g:ctrlp_extensions = ['buffertag']