我如何让ctrlpbuftag工作?

Vin*_*K S 5 vim ctrlp

所以我一直在试验Vim,从Sublime切换.我希望vim中的一个功能类似于ctrl RSublime中的功能,它会向我显示当前文档中的功能列表,并在我继续输入时将其缩小.Vim中的Sublime代码类方法浏览器也有相同的答案.但是我已经完成了那里提到的所有步骤,包括安装CtrlP插件,安装和设置ctags,在.vimrc文件中添加快捷方式,但是当我使用快捷方式时,它给了我一个"NO ENTRIES".我在scala上编辑.

Pat*_*.SE 9

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

缺少ctags:

  1. Linux: sudo apt-get install exuberant-ctags
  2. 苹果电脑 : brew install ctags
  3. Windows:
    1. sourceforce下载CTAGS
    2. 添加你的PATH变量
    3. 按照我的第二个解决方

CtrlPBufTag未启用:

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

let g:ctrlp_extensions = ['buffertag']
Run Code Online (Sandbox Code Playgroud)

  • 安装旺盛的ctags解决了我的问题,thx一个日志:) (2认同)