0

我已经安装了 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-]移动到定义/声明
  • 修复我的 .vimrc 文件,以便将内容实际应用于我的 vim 会话。
  • 找到要安装的适当插件以允许从 vim 中构建(使用 make)
4

2 回答 2

0

你的 vimrc 是:

~/.vim/.vimrc

如果你运行 Vim 7.4,它应该是:

~/.vim/vimrc

或者

~/.vimrc

如果你运行 Vim 7.3 或更早版本,它应该是:

~/.vimrc

还有... Ingo 说的。

于 2013-11-09T16:02:45.447 回答
0

你问的是一个奇怪的问题组合。

修复我的 vim 设置,以便我可以使用 Ctrl-] 移动到定义/声明

标签功能正在运行;我怀疑你有一个映射阻止 Ctrl-]。尝试

:verbose nmap <C-]>

:nunmap <C-]>

修复我的 .vimrc 文件,以便将内容实际应用于我的 vim 会话。

:echo $MYVIMRC

会告诉你 Vim 使用的 .vimrc 的位置。此外,检查:scriptnames加载了哪些脚本的输出,并阅读:help vimrc以了解 Vim 应用的逻辑。

找到要安装的适当插件以允许从 vim 中构建(使用 make)

这是内置在 Vim 中的。使用适当的'makeprg'设置(默认为make),您可以运行:make. Vim 解析输出(通过'errorformat'选项),你可以通过:copen.

于 2013-11-09T14:26:40.140 回答