ctags在Vim和一般设置问题(C编程)下无法正常工作

ctags在Vim和一般设置问题(C编程)下无法正常工作,vim,Vim,我已经安装了cvim和NodeTree插件,并为我的构建树生成了一个丰富的ctags文件 这就是我的~/.vim/.vimrc文件的样子: :noremap :TlistToggle :let Tlist_Show_One_File = 1 :let Tlist_Exit_OnlyWindow = 1 :let Tlist_Use_Right_Window = 1 set tags=./tags;/ set number set tabstop=4 set incsearch 当我开始编辑一

我已经安装了cvim和NodeTree插件,并为我的构建树生成了一个丰富的ctags文件

这就是我的~/.vim/.vimrc文件的样子:

:noremap :TlistToggle
:let Tlist_Show_One_File = 1
:let Tlist_Exit_OnlyWindow = 1
:let Tlist_Use_Right_Window = 1 
set tags=./tags;/
set number
set tabstop=4
set incsearch
当我开始编辑一个文件时,我注意到Ctrl]不起作用,我不得不求助于键入
ta:funcname
——这会让我很累。有趣的是,Ctrl T按预期将我从标记堆栈中弹出-我不明白发生了什么-我如何解决这个问题

顺便说一句,vim(似乎)完全忽略了我的.vimrc文件的内容,我总是必须在编辑器中键入相同的命令,以便获得我想要的设置-非常烦人

最后但并非最不重要的一点是,我过去能够在编辑器窗口中键入
:make
,放到控制台,然后在一个小窗口中显示生成结果,然后我可以转到该窗口并选择一行(显示错误或警告),然后编辑器自动将我带到有问题的行-不幸的是,我不记得我曾经使用的插件(或命令)允许我从vim中构建

那么,我如何:

  • 修复我的vim设置,以便我可以使用Ctrl-]
  • 修复my.vimrc文件,使内容实际应用于我的vim会话
  • 找到要安装的适当插件,以允许从vim中构建(使用make)

    • 你问的是一系列奇怪的问题

      修复我的vim设置,以便我可以使用Ctrl-]移动到定义/声明 标签功能正在运行;我怀疑您有一个阻止Ctrl-]的映射。试一试

      :verbose nmap <C-]>
      
      将告诉您Vim使用的.vimrc的位置。另外,检查加载哪些脚本的
      :scriptnames
      输出,并阅读
      :help vimrc
      以了解Vim应用的逻辑

      找到要安装的适当插件,以允许从vim中构建(使用make) 这是Vim内置的。使用相应的
      'makeprg'
      设置(默认为
      make
      ),您可以运行
      :make
      。Vim解析输出(通过
      'errorformat'
      选项),您可以通过
      :copen
      打开快速修复列表。您的vimrc是:

      ~/.vim/.vimrc
      
      如果运行Vim 7.4,则应为:

      ~/.vim/vimrc
      
      ~/.vimrc
      

      如果运行Vim 7.3或更高版本,则应为:

      ~/.vim/vimrc
      
      ~/.vimrc
      

      而且。。。Ingo说了什么。

      :verbose
      给了我~/.vim/plugin/clang_complete.vim的最后一组,
      nunmap
      给了我:E31:没有这样的映射,
      :echo$MYVIMRC
      什么也不返回!这是一个好的开始!因此,clang_complete插件“窃取”了映射,而您似乎没有任何vimrc。通过
      :edit~/.vimrc
      :感谢您指出如何解决问题3。关于问题2,我将~/.vim/.vimrc移到了您建议的位置。这修复了问题3(谢谢!)。现在只剩下第1个问题。关于第1个问题:您可以重新配置插件的键:
      让g:clang\u jumpto\u declaration\u key='…
      。很抱歉有点慢,但我不理解您最后的评论。我的意思是,我需要做什么才能回到声明键组合?。我的意思是我输入了
      让g:clangu跳到声明中
      
      ~/.vimrc