Vim 我如何让ctrlpbuftag工作?

Vim 我如何让ctrlpbuftag工作?,vim,ctrlp,Vim,Ctrlp,所以我一直在试验Vim,从Sublime转换过来。我希望vim中有一个类似于Sublime中的ctrl R的功能,它可以显示当前文档中的函数列表,并在我继续键入时缩小范围。答案也是一样的。但是我已经完成了这里提到的所有步骤,包括安装CtrlP插件,安装和设置ctags,在.vimrc文件中添加快捷方式,但是当我使用快捷方式时,它会给我一个“无条目”。我正在scala上编辑。如果此功能在安装CtrlP后不起作用,您可能会遇到以下问题: 缺少CTAG: Linux:sudo-apt-get-inst

所以我一直在试验Vim,从Sublime转换过来。我希望vim中有一个类似于Sublime中的
ctrl R
的功能,它可以显示当前文档中的函数列表,并在我继续键入时缩小范围。答案也是一样的。但是我已经完成了这里提到的所有步骤,包括安装
CtrlP
插件,安装和设置
ctags
,在
.vimrc
文件中添加快捷方式,但是当我使用快捷方式时,它会给我一个“无条目”。我正在scala上编辑。

如果此功能在安装CtrlP后不起作用,您可能会遇到以下问题:

缺少CTAG:

  • Linux:
    sudo-apt-get-install-exumberant-ctag
  • Mac:
    brew安装ctags
  • 窗口:
  • 从下载CTAG
  • 将其添加到PATH变量中
  • 遵循我的第二个解决方案
  • CtrlPBufTag未启用:

    由于
    :CtrlPBugTag
    被认为是一个插件,您可能需要在
    文件中启用它

    let g:ctrlp_extensions = ['buffertag']
    

    你能给出你的vimrc的相应部分吗?您是否检查过ctags输出文件是否符合您的期望?如果
    定义
    设置正确,您为什么需要插件呢?