Vim:无法加载Pathogen插件束

4

我在Stackoverflow和github等地方看了五个关于这个问题的问题,但是没有能够解决这个问题,现在完全迷失了。

我使用的是Ubuntu 11.10和Vim 7.3。

这是我的.vimrc文件:

set nocp
call pathogen#infect()
syntax on
filetype plugin indent on
call pathogen#infect()
colorscheme xoria256
set rnu
set expandtab
set tabstop=2
set shiftwidth=2
set cindent
set virtualedit=all

pathogen.vim在~/.vim/autoload中,而vim-jade和vim-surround在~/.vim/bundle/中。

当我运行vim index.jade时没有任何错误,但我没有语法高亮并且无法使用vim surround命令。

任何帮助都将是有用的!我已经做了几个小时了。


我在我的 .vimrc 文件中只有以下几行代码,但它们对我来说很有效:call pathogen#helptags() call pathogen#runtime_append_all_bundles() - Fredrik Pihl
我刚刚尝试了一下,似乎没有任何区别。 - Costa Michailidis
你是如何安装 vim-jade 和 vim-surround 的? - robbrit
cd ~/.vim/bundle ...然后... git clone git://github.com/digitaltoad/vim-jade.git - Costa Michailidis
2个回答

1

在执行filetype plugin indent on之前,您只需要调用一次pathogen。

这个版本的~/.vimrc应该可以工作。

set nocompatible
call pathogen#infect()
syntax on
filetype plugin indent on
colorscheme xoria256
set relativenumber
set expandtab
set tabstop=2
set shiftwidth=2
set cindent
set virtualedit=all

好的,谢谢!但还是不起作用。我在github上发布了更多信息,链接在这里:https://github.com/tpope/vim-pathogen/issues/83#issuecomment-13098223 - Costa Michailidis
1
你的runtimepath里面有很多奇怪的东西:/var/lib/vim/addons/bundle/*, /usr/share/vim/vimfiles/bundle/*, 等等。你应该坚持使用一种插件安装方法,而且永远不要触碰系统文件。唯一的bundle目录应该是~/.vim/bundle - romainl
完全公平!我仍在学习,我很想进行干净的安装,但我也无法完成。 - Costa Michailidis
1
  1. дҪҝз”ЁSynapticеҲ йҷӨжүҖжңүеҗҚз§°дёӯеёҰжңүvimзҡ„иҪҜ件еҢ…гҖӮ
  2. е®үиЈ…vim-gnomeиҪҜ件еҢ…еҸҠе…¶жүҖжңүдҫқиө–йЎ№гҖӮ
  3. йҖҖеҮәSynapticгҖӮ
  4. жё…з©ә~/.vimзӣ®еҪ•гҖӮ
  5. ж №жҚ®иҜҙжҳҺд»”з»Ҷе®үиЈ…pathogenе’Ңе…¶д»–жҸ’件гҖӮ
- romainl
那行不通。我用 vim 的“完全删除”选项删除了所有相关的内容,按照您的步骤顺序操作,但我仍然遇到同样的问题,另外 snipmate.vim 也无法工作。即使删除了所有内容,我注意到我的 usr/share/vim 文件夹仍然满是未更改的文件和目录。 - Costa Michailidis

1
  1. 在bundle目录下创建插件文件夹

    mkdir ~/.vim/bundle/surround/

  2. 将插件解压到刚才创建的文件夹中

    cp ~/surround.zip ~/.vim/bundle/surround/ cd ~/.vim/bundle/surround/ unzip surround.zip rm -rf surround.zip

  3. 在~/.vimrc文件头部添加以下内容

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

现在你就可以使用surround.vim插件了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接