Я недавно установил 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
Пол Кинг
Проблема здесь в том, что, по всей видимости, 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