junegunn / junegunn/vim-plug

Make automatic installation script in wiki tips compatible with Neovim

Open
#1,270 9 comments 3 reactions 0 assignees View on GitHub
neovim
Dominant language
Vim Script
Stars
35.8k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

When using the snippet to auto install everything on Neovim it does not recognise `PlugInstall` as a command without restarting.
To solve this I added one line to the suggested tip to source Plug right after downloading it.

It now looks as follows (in lua):
```
local data_dir = fn.stdpath('data')
if vim.fn.empty(vim.fn.glob(data_dir .. '/site/autoload/plug.vim')) == 1 then
vim.cmd('silent !curl -fLo ' ..
data_dir ..
'/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim')
vim.cmd('source ' .. data_dir .. '/site/autoload/plug.vim')
vim.cmd('autocmd VimEnter * PlugInstall --sync | source $MYVIMRC')
end
```

Would it be possible to add this solution for those who get the error that `PlugInstall` is not a command on first setup with this tip?

```
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1703358377
```

- Type:
- [ ] Bug
- [x] Enhancement
- [ ] Feature Request
- [ ] Question
- OS:
- [x] All/Other
- [ ] Linux
- [ ] macOS
- [ ] Windows
- Vim:
- [ ] Terminal Vim
- [ ] GVim
- [x] Neovim

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.