Я новичок в vim, настраиваю некоторые плагины. Одни рекомендуют установку через Vundle, другие через pathogen. Можно ли использовать оба менеджера пакетов одновременно в этом случае? Если да, то нужно просто установить оба и установить соответствующие плагины в соответствии с их обычными инструкциями, и ничего не будет конфликтовать? Или мне нужно сделать что-то особенное, чтобы заставить это работать?
Как использовать pathogen и Vundle одновременно с vim?
Ответы (1)
TL;DR: вам не нужны оба; Vundle включает функциональность Pathogen (и многое другое)
Плагин Pathogen просто автоматически расширяет ваш 'runtimepath'
(места, где Vim ищет плагины), чтобы включить все подкаталоги в ~/.vim/bundle/
. Это просто, но позволяет разделить каждый плагин на отдельное дерево, упрощая обновления (например, через Git) и удаление.
Другие плагины основаны на этой идее и дополняют ее автоматической загрузкой, установкой и обновлением, обычно с помощью некоторых Plug foo/bar
команд в файле ~/.vimrc
. Поскольку они нуждаются в том же разделении, что и Pathogen, такая реализация обычно включена в них. (Ядро — это всего лишь однострочный текст, ничего особенного.)
На самом деле вам не нужен какой-либо менеджер пакетов; Я лично использую более 100 плагинов без одного. Это вопрос того, как часто вы используете новые машины с Vim (возможности централизованной настройки и установки, безусловно, упрощают начальную загрузку) и как часто вы обновляете/пробуете новые плагины. Если вы используете только одну или две системы и консервативны в количестве и частоте обновлений плагинов, размещение всего в ~/.vim/
также может сработать для вас. (Это просто для того, чтобы вас не пугали эти менеджеры пакетов; попробуйте их и используйте, если вам это нравится.)
Bundle 'OmniSharp/omnisharp-vim.git'
к .vimrc
, в результате чего Vundle выдал мне ошибку.
- person Ghopper21; 30.04.2015
Plugin 'OmniSharp/omnisharp-vim'
.
- person Ingo Karkat; 30.04.2015
.git
, но это сработало прямо сейчас, так что, должно быть, у меня что-то не так. В любом случае, теперь, когда я установил через Vundle, все, или мне нужно выполнить xbuild
, чтобы собрать его в соответствии с инструкциями?
- person Ghopper21; 30.04.2015
Plugin 'OmniSharp/omnisharp-vim'
через Vundle. Я добавил эту строку, затем сохранил и перезагрузил .vimrc (через :so %
), затем запустил :PluginInstall
. Ошибка в этом плагине. Выход из vim и перезапуск, а затем установка работает. Похоже, это относится к любому плагину или, по крайней мере, к другому, который я только что установил.
- person Ghopper21; 30.04.2015