Vim Vundle не разрешает установку плагинов из-за к ошибкам

Я недавно установил Ubuntu Studio 19.04. Я пытаюсь восстановить свою установку vim. Я установил его через apt-get и установил Vundle. Проблема в том, что у меня нет полезных плагинов. Похоже, что команда двоеточия: PluginSearch не работает, поэтому Vundle не может перечислить или установить плагины.Ниже приведены сообщения, которые были отображены на моем экземпляре vim, когда я попробовал PluginSearch. Мне удалось поймать на видео "промелькнувшее" сообщение об ошибке и сделать скриншот кадра из видео.

Через долю секунды после этого сообщения я вернулся в разделенное окно, в котором был пустой список плагинов, но под ним было написано «1 плагин найден».

Я попытался выйти в Интернет, чтобы узнать, как решить эту проблему, но ни у кого не было данной ошибки, и не было предоставлено решение, которое привело бы к преодолению проблемы с установкой плагина после нескольких часов их попытки.

Я был бы признателен, если бы кто-нибудь мог предложить свои предложения, например, из каких частей Vundle происходят эти ошибки, и возможные обходные пути.

=============
Flashed error messages follow:
Error detected while processing function vundle#scripts#all[3]..<SNR>31_load_scripts:
Line 7:
E15: Invalid exression: <html>^M
E15: Invalid exression: <html>^M
Error detected while processing function vundle#scripts#all:
Line 10:
E686: Argument of reverse() must be a list
Error detected  while processing function vundle#scripts#all[10]..vundle#scripts#view:
Line 1:
E712: Argument of map() must be a list or Dictionary
Error detected  while processing function vundle#scripts#all[10]..vundle#scripts#view:
Line 15:
E745: Using a List as a Number
E116: Invalid arguments for function append

Пол Кинг

1
задан 12 November 2019 в 07:12

1 ответ

Проблема здесь в том, что, по всей видимости, Vundle является устаревшим менеджером пакетов для vim, и когда мы используем функцию PluginSearch, он загружает списки доступных скриптов с vim-scripts.org. Посещение указанного адреса показывает, что веб-сайт больше не поддерживается:

Раньше он был зеркалом сайта сценариев Vim на Github.

Он был создан, чтобы позволить ранним менеджерам пакетов (таким как Vim Update Bundles и Vundle) устанавливать скрипты прямо из GitHub *.

Теперь, когда большинство скриптов Vim разработано на GitHub и их можно установить прямо из исходного кода, я рад сообщить, что больше нет необходимости в vim-скриптах.

Доступные скрипты теперь можно найти на https://www.vim.org/scripts/ , и для установки просто добавьте плагин 'your-required-plugin' в ваш .vimrc файл где-то тип файла вне и плагин типа файла отступ на .

Решение В вашем терминальном экземпляре введите vim ~ / .vimrc . Это откроет файл, если он существует, или создаст новый, если вы сохраните изменения. Следующее - это то, что у меня есть в моем .vimrc, вы можете просто скопировать и вставить его и установить плагины по вашему выбору под этим комментарием: «добавьте сюда все свои плагины (обратите внимание, что старые версии Vundle использовали Bundle вместо Plugin )

syntax enable
set tabstop=4
set expandtab
set autoindent

set nocompatible        " required
filetype off            " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#rc()

" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/vimPlugins/')

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

" add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)
Plugin 'python-mode/python-mode'
Plugin 'Royal-Colorschemes'
Plugin 'tmhedberg/SimpylFold'
Plugin 'vim-scripts/indentpython.vim'

" ...

" All of your Plugins must be added before the following line
call vundle#end()       " required
filetype plugin indent on   " required
3
ответ дан 12 December 2019 в 10:42

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

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