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'.

0
задан 7 February 2019 в 00:57

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/.vim/bundle/Vundle.vim не существует на Вашей машине, Vim не может загрузить ее при обработке Вашего /etc/vim/vimrc как пользователь root.

Я получил эти ошибки при выполнении .vimrc:

# vim vimrc

Это, вероятно, не связано с открытием vimrc файл а именно, влияние задач, запускающее Vim как таковой, потому что Vim читает свои конфигурационные файлы во время этого. Это должно произойти даже при издании плоскости vim команда без любого файла.

Между прочим, знать о каждом символе имени файла. vimrc не равняется .vimrc, это различные файлы.

2
ответ дан 26 October 2019 в 08:47

Другие вопросы по тегам:

Похожие вопросы: