VIM - Установка vim-sexp-mappings-for-регулярно-people с менеджером пакетов (vim 8.1) - PullRequest
2 голосов
/ 12 января 2020

Я новичок в vim, запускаю его в iTerm2 Ma c, пишу код clojure и хотел бы установить https://github.com/tpope/vim-sexp-mappings-for-regular-people

Инструкции по установке есть, при условии pathogen.vim:

cd ~/.vim/bundle
git clone git://github.com/tpope/vim-sexp-mappings-for-regular-people.git
git clone git://github.com/guns/vim-sexp.git
git clone git://github.com/tpope/vim-repeat.git
git clone git://github.com/tpope/vim-surround.git

Теперь я новый пользователь, и мне сказали использовать собственный менеджер пакетов vim (vim 8.1). Я был в состоянии поместить vim-sexp-mappings-for-регулярно-people сам, но я не уверен, как должна выглядеть правильная структура каталогов для связанных плагинов, другими словами, какой патоген будет построен из вышеупомянутого связка ... любая помощь для новичка ie?

1 Ответ

2 голосов
/ 12 января 2020

Каталоги, в которых Vim 8+ будет искать подключаемые модули пакетов, называются pack/<b>identifier</b>/start, где вы можете использовать любой «идентификатор», который вам нравится, в качестве имени пакета (функция встроена, поэтому вы можете иметь несколько «пакетов», которые по сути являются коллекциями плагинов.)

Для простоты вы можете продолжать называть свой пакет bundle, параллельно с патогеном.

Вы можете использовать:

mkdir -p ~/.vim/pack/bundle/start
cd ~/.vim/pack/bundle/start
git clone git://github.com/tpope/vim-sexp-mappings-for-regular-people.git
git clone git://github.com/guns/vim-sexp.git
git clone git://github.com/tpope/vim-repeat.git
git clone git://github.com/tpope/vim-surround.git

Также обратите внимание на minpa c, который является менеджером пакетов, построенным на основе встроенной функции пакетов Vim 8, поэтому он будет использовать подключаемые модули загрузки через собственные пакеты Vim, но поможет вам установить и обновить плагины в соответствующих каталогах пакетов. (Другими словами, это именно то, о чем вы спрашиваете.)

...