Vundle(Vim插件)配置问题

Vundle(Vim插件)配置问题

我在我的配置中写入以下配置/etc/vim/vimrc来运行 Vundle 插件。

为什么我会收到这个错误?

我添加的 Vim 配置块:

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

运行时出现这些错误.vimrc

root@someone-System-Product-Name:/etc/vim# vim vimrc
Error detected while processing /usr/share/vim/vimrc:
line    6:
E117: Unknown function: vundle#begin
line   11:
E492: Not an editor command: Plugin 'VundleVim/Vundle.vim'
line   14:
E117: Unknown function: vundle#end
Press ENTER or type command to continue

如果我运行:PluginInstall,就会出现错误'Not an editor command'

答案1

您正在将系统范围配置与用户配置混合在一起。

Vundle 使用手册建议将脚本添加到“你的.vimrc”,即~/.vimrc,特别是添加指向的链接~/.vim/bundle/Vundle.vim。这两个文件都位于用户的主目录(~)中,不会影响其他用户。

但是,如果你把脚本(包括指向用户主目录的链接!)放到系统范围的 Vim 配置中/etc/vim/vimrc,你必须

  • 将文件Vundle.vim放到系统范围内有效的位置(例如/opt/etc/vim提供路径/etc/vim/vimrc
  • 或确保文件~/.vim/bundle/Vundle.vim存在任何用户,包括 root。

root 的主目录 ( ~) 是。因此,如果您的机器上不存在/root该文件,Vim 在处理您作为 root 用户时无法加载它。/root/.vim/bundle/Vundle.vim/etc/vim/vimrc

运行时出现这些错误.vimrc

# vim vimrc

这可能与打开vimrc文件无关,问题会影响 Vim 的启动,因为 Vim 会在此期间读取其配置文件。即使您发出vim没有任何文件的普通命令,也会出现这种情况。

顺便说一句,请注意文件名的每个字符。vimrc不等于.vimrc,这些是不同的文件。

相关内容