ctags在Vim和一般设置问题(C编程)下无法正常工作
我已经安装了cvim和NodeTree插件,并为我的构建树生成了一个丰富的ctags文件 这就是我的~/.vim/.vimrc文件的样子: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 当我开始编辑一
: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