Нужно ли проверять, существует ли .vim / autoload / plug.vim перед его запуском? - PullRequest
0 голосов
/ 31 мая 2018

Нужно ли проверять, существует ли .vim / autoload / plug.vim перед его запуском?

Я изучаю генерацию vimrc с помощью https://vim -bootstrap.com / и в одной из первых строк он имеет:

let vimplug_exists = expand('~/.vim/autoload/plug.vim')
if !filereadable(vimplug_exists)
  if !executable("curl")
    echoerr "You have to install curl or first install vim-plug yourself!"
    execute "q!"
  endif
  echo "Installing Vim-Plug..."
  echo ""
  silent !\curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  " let g:not_finish_vimplug = "yes"

  autocmd VimEnter * PlugInstall
endif

" Required:
call plug#begin(expand('~/.vim/plugged'))
...

А затем много Plug '.../...'.Какова будет цель этого?Кроме того, я не понимаю, что делает autocmd VimEnter * PlugInstall.

1 Ответ

0 голосов
/ 31 мая 2018

Этот vimrc файл использует vim-plug для управления плагинами.

Быстрый обзор vim-plug:

  • Использование Plug {github-user}/{repo} дляиспользовать указанное хранилище плагинов
  • Plug оператор должен находиться в диапазоне от call plug#begin() до call plug#end()
  • plug#begin({dir}) может указывать каталог, {dir}, в котором будут жить плагины, управляемые vim-plug
  • :PlugInstall выполнит любую необходимую загрузку и установку всех определенных плагинов
  • if executable('curl'), чтобы убедиться, что у вас есть исполняемая программа curl.Это используется для загрузки vim-plug

Большая часть этого кода предназначена для того, чтобы убедиться, что vim-plug присутствует и пытается установить себя.

Мнение: Избегайте дистрибутивов Vim

Лично я чувствую, что vim-bootstrap - это дистрибутив Vim.Я должен предупредить вас, что очень интересно перейти в Vim с кучей плагинов и настроенным файлом vimrc.Тем не менее, я бы посоветовал вам избегать дистрибутивов и пользовательских файлов vimrc.Эти дистрибутивы часто создают ощущение, что вы похожи на другого редактора, или продают вам идею этих «обязательных» плагинов.Часто это приводит к тому, что новые пользователи Vim запутываются, когда заканчивается vanilla Vim и начинаются их плагины.Когда дело доходит до настройки Vim, более новые Vimmers часто не обладают необходимыми знаниями, необходимыми для понимания и поддержки настройки vimrc своего дистрибутива.Вместо этого я предлагаю медленно учиться и строить свой собственный vimrc.Как правило, «заточить пилу»


Репост Обучение Vim после vimtutor :

Заточка пилы

Лучший общий совет - простойодин " точить пилу " из эссе о семи привычках Брэма.Я также предлагаю блог Vimcasts сообщение: По заточке пилы .

В основном "заточку пилы" можно обобщить так:

Не учите все сразу, но учите несколько вещей одновременно.Когда вы обнаружите неэффективность, ищите способы ее улучшить.Повторите

Vimrc

Я также рекомендую использовать почти пустой vimrc .Вы должны примерно понимать каждую строку в вашем vimrc.Используйте :help и Google узнайте больше.

Плагины

Общие советы по плагину:

  • Медленно добавьте один или два плагина, когда возникнет такая необходимость.
  • Не устанавливайте плагин без предварительного поиска нативного решения
  • Необходимо иметь хорошую документацию
  • Избегайте плагинов с множеством сопоставлений
  • Если он не похож на Vimзатем избегайте этого
  • Избегайте, если сопоставления не работают с командой . (возможно, придется использовать repeat.vim )

Больше хороших мест дляузнать больше о Vim

TL; DR

Прочитайте :help и попробуйте внести небольшие изменения в рабочий процесс.

...