|
|
Line 1: |
Line 1: |
| __NOTOC__ | | __NOTOC__ |
− | == Plugins with Vim-Plug ==
| |
− | === Installing Neovim ===
| |
− | * On Mac
| |
− | brew install neovim
| |
− | * Ubuntu
| |
− | sudo apt install neovim
| |
− | * Arch
| |
− | sudo pacman -S neovim
| |
| | | |
− | ==== Create config ====
| + | # [[EmSys:Neovim Plugins with Vim-Plug | Neovim - Plugins with Vim-Plug]] |
− | Make directory for your Neovim config
| + | # [[EmSys:Neovim Setting up the basics | Neovim - Setting up the basics ]] |
− | mkdir ~/.config/nvim
| + | |
− | | + | |
− | Create an init.vim file
| + | |
− | touch ~/.config/nvim/init.vim
| + | |
− | | + | |
− | ==== Install vim-plug ====
| + | |
− | curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
| + | |
− | | + | |
− | You should now have plug.vim in your autoload directory so it will load of on start
| + | |
− | | + | |
− | === Add a new file for plugins ===
| + | |
− | We will manage our plugins in a separate file for the sake of my own sanity
| + | |
− | mkdir ~/.config/nvim/vim-plug
| + | |
− | touch ~/.config/nvim/vim-plug/plugins.vim
| + | |
− | | + | |
− | === Let's add some plugins ===
| + | |
− | Add the following to ~/.config/nvim/vim-plug/plugins.vim
| + | |
− | <syntaxhighlight lang="TypoScript" line start="1">
| + | |
− | " auto-install vim-plug
| + | |
− | if empty(glob('~/.config/vim/autoload/plug.vim'))
| + | |
− | silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs
| + | |
− | \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
| + | |
− | "autocmd VimEnter * PlugInstall
| + | |
− | "autocmd VimEnter * PlugInstall | source $MYVIMRC
| + | |
− | endif
| + | |
− | call plug#begin('~/.config/nvim/autoload/plugged')
| + | |
− | " Better Syntax Support
| + | |
− | Plug 'sheerun/vim-polyglot'
| + | |
− | " File Explorer
| + | |
− | Plug 'scrooloose/NERDTree'
| + | |
− | " Auto pairs for '(' '[' '{'
| + | |
− | Plug 'jiangmiao/auto-pairs'
| + | |
− | call plug#end()
| + | |
− | </syntaxhighlight>
| + | |
− | | + | |
− | === Source your plugins ===
| + | |
− | Add the following line to init.vim
| + | |
− | source $HOME/.config/nvim/vim-plug/plugins.vim
| + | |
− | === Vim-plug commands ===
| + | |
− | | + | |
− | Open nvim
| + | |
− | nvim
| + | |
− | <br />
| + | |
− | Check the status of your plugins
| + | |
− | :PlugStatus
| + | |
− | <br />
| + | |
− | Install all of your plugins
| + | |
− | :PlugInstall
| + | |
− | <br />
| + | |
− | To update your plugins
| + | |
− | :PlugUpdate
| + | |
− | <br />
| + | |
− | After the update you can press d to see the differences or run
| + | |
− | :PlugDiff
| + | |
− | <br />
| + | |
− | To remove plugins that are no longer defined in the plugins.vim file
| + | |
− | :PlugClean
| + | |
− | <br />
| + | |
− | Finally if you want to upgrade vim-plug itself run the following
| + | |
− | :PlugUpgrade
| + | |
− | | + | |
− | | + | |
− | | + | |
− | [[File:prev.gif|left|link=EmSys:Neovim]] [[File:home.gif|centre|link=EmSys:Neovim]] [[File:next.gif|right|link=EmSys:Neovim Setting up the basics]] | + | |