【问题标题】:pathogen is not executed when I am starting vim on ubuntu 12.10当我在 ubuntu 12.10 上启动 vim 时,没有执行病原体
【发布时间】:2015-06-27 21:08:15
【问题描述】:

我是 VIM 新手。我试图安装pathogen.vim 插件。我将描述文件夹结构。

--- /etc/vim
            -vimrc
            -vimrc.tiny
            -autoload
              -pathogen.vim
            -bundle

我还没有在包中添加任何东西。

在 vimrc 文件中我添加了几行

call pathogen#infect()
syntax on
filetype plugin indent on

但每当我从终端启动 vim 时,它就会抛出错误。

错误 -

Error detected while processing /usr/share/vim/vimrc:
line   57:
E117: Unknown function: pathogen#infect
Press ENTER or type command to continue

然后我尝试添加

runtime /etc/vim/autoload/pathogen.vim

在调用病原体感染函数的顶部,但没有发生任何事情。在错误中显示的路径是/usr/share/vim/vimrc,可能是因为etc/vim/vimrc is the symlink。我不确定,我是新手。

【问题讨论】:

  • 为什么不把配置文件放在你的主目录(~/.vim)?另外我猜您应该将这些病原体配置行放在.vimrc 的开头
  • 哪些配置文件?病原体.vim

标签: ubuntu vim pathogen


【解决方案1】:

没有。永远不要碰系统文件。

你在/etc做的任何事情必须/home/username做:

/home/username/.vim   <-- the directory where you put your plugins
                          and colorschemes and stuff

/home/username/.vimrc <-- the file where you put your settings

病原体插件应该在那里:

/home/username/.vim/autoload/pathogen.vim

捆绑目录应该在那里:

/home/username/.vim/bundle

三行应该在这个文件中:

/home/username/.vimrc

【讨论】:

  • 对不起,我的主目录(home/username/)中没有.vim文件夹,这就是我更改系统文件的原因
  • 我是否必须在主目录中明确创建 .vim 和 .vimrc 文件夹和文件?
  • 我已经在 home/username 目录中创建了 .vim 目录和 .vimrc 文件,你猜怎么着——它就像魅力一样。感谢您的指导。 :) 我们是否可以得出结论,无论系统文件是什么,我们都可以通过将 .file 添加到主目录并对其进行更改来操作它们?
  • 没有。您应该完全忘记那些系统文件。无论您为配置 Vim 做什么,都必须始终$HOME 中完成,/etc 中的任何内容都与您的配置工作无关。
猜你喜欢
  • 2015-10-17
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多