плагины vim/macvim osx 10.7.4

Не могли бы вы помочь мне заставить плагины работать либо для macvim, либо для терминала vim?

Что я пробовал до сих пор:

На рабочий стол я git clone https://github.com/scrooloose/nerdtree.git. Я попытался поместить файлы в ~/.vim, где я создал папку с именем bundle и поместил туда файл nerdtree.

В качестве альтернативы я перешел к /usr/share/vim/vim73 и поместил все файлы в соответствующие папки. Использование этого метода работает для NERDTree в терминале vim, но не для других плагинов.

Все еще не повезло заставить это работать. Помощь приветствуется.


person JensD    schedule 25.06.2012    source источник


Ответы (4)


NERD_tree сведения об установке:

  • Разархивируйте архив в каталог ~/.vim.
  • Это должно поместить NERD_tree.vim в ~/.vim/plugin и NERD_tree.txt в ~/.vim/doc.

После установки ~/.vim выглядит так:

.vim/
├── doc
│   ├── NERD_tree.txt
│   └── tags
├── nerdtree_plugin
│   ├── exec_menuitem.vim
│   └── fs_menu.vim
├── plugin
│   └── NERD_tree.vim
└── syntax
    └── nerdtree.vim
person kev    schedule 25.06.2012
comment
супер. Клянусь, я пробовал что-то подобное, но это не сработало. На этот раз получилось. Как и для других плагинов. я также нашел другое место, где можно установить плагины /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin, спасибо - person JensD; 25.06.2012

Я использую патоген. Это позволяет вам размещать все ваши плагины в отдельном каталоге, что упрощает управление. Например. при использовании nerdtree, который вы можете клонировать в папку и делать git pull, когда есть обновление.

Добавьте это в свой .vimrc

call pathogen#infect()

затем добавьте nerdtree и т. д. в папку

~/.vim/bundle

это все, что вам нужно сделать!

person Fredrik Pihl    schedule 25.06.2012
comment
Я также читал о патогене, однако я не совсем понял, как он работает. мне также создать файл .vimrc рядом с моим файлом .vim? pathtogen было бы полезно использовать, так как я понимаю, что он поддерживает все в актуальном состоянии. в любом случае, я счастлив, что теперь у меня есть способ установить плагины. - person JensD; 25.06.2012
comment
Нет, нет, просто добавьте call pathogen#infect() к вашему обычному .vimrc. Pathogen doesn't keep anything up-to-date, that you have to do by hand. Pathogen`, это просто способ все упорядочить. У меня есть bash-скрипт, который проходит через все мои git под bundle и делает git pull для каждого из них. Не забудьте проголосовать, если ответ был полезен :-) - person Fredrik Pihl; 25.06.2012
comment
ааа вау, я действительно понял это. просто чтобы подчеркнуть это для всех, кого это может заинтересовать: - в папке ~/.vim создайте еще одну папку с именем autoload, а также в качестве пакета, и в папке автозагрузки поместите файл pathogen.vim - чтобы найти .vimrc откройте macvim, затем нажмите «Изменить / параметры запуска» из строка меню (это файл, который вы можете использовать для настройки vim, например, введите :set number, чтобы добавить числовые строки), таким образом, чтобы использовать простой тип pathtogen :call pathogen#infect() в отдельной строке. -затем, чтобы добавить плагины, просто поместите весь клон git в папку пакета. - person JensD; 26.06.2012

Я считаю, что это должно быть в: ~/.vim/plugin/...

Откуда: http://vim.runpaint.org/extending/extending-vim-with-scripts-plugins/

person Aswan    schedule 25.06.2012

Я думаю, что лучшее решение - сделать это

  git clone https://github.com/scrooloose/nerdtree.git ~/.vim/

Таким образом, вы можете быть уверены, что плагин находится в правильной папке, иначе git создаст для вас папку nerdtree, и вы должны переместить содержимое nerdtrees в свой ~/.vim/

person gafreax    schedule 22.09.2013
comment
К счастью, git не перезаписывает непустые папки!! - person SeF; 20.08.2016