Vim Setup
Repo walk through good vim configuration and plugins to utilize when developing Underview software.
Install Depends
$ sudo apt -y install vim exuberant-ctags
Create bundle + plugin directories
$ mkdir -p $HOME/.vim/bundle/Vundle.vim
$ mkdir -p $HOME/.vim/bundle/preservim/nerdtree
$ mkdir -p $HOME/.vim/bundle/airblade/vim-gitgutter
$ mkdir -p $HOME/.vim/bundle/jiangmiao/auto-pairs
$ mkdir -p $HOME/.vim/bundle/igankevich/mesonic
$ mkdir -p $HOME/.vim/bundle/tikhomirov/vim-glsl
$ mkdir -p $HOME/.vim/bundle/kergoth/vim-bitbake
$ mkdir -p $HOME/.vim/bundle/bfrg/vim-cpp-modern
$ mkdir -p $HOME/.vim/syntax
$ mkdir -p $HOME/.vim/pack/colors/start
$ mkdir -p $HOME/.vim/pack/themes/start
Clone important repos
# Plugins
$ git clone https://github.com/VundleVim/Vundle.vim.git $HOME/.vim/bundle/Vundle.vim
$ git clone https://github.com/preservim/nerdtree.git $HOME/.vim/bundle/preservim/nerdtree
$ git clone https://github.com/airblade/vim-gitgutter.git $HOME/.vim/bundle/airblade/vim-gitgutter
$ git clone https://github.com/jiangmiao/auto-pairs.git $HOME/.vim/bundle/jiangmiao/auto-pairs
$ git clone https://github.com/igankevich/mesonic.git $HOME/.vim/bundle/igankevich/mesonic
$ git clone https://github.com/tikhomirov/vim-glsl.git $HOME/.vim/bundle/tikhomirov/vim-glsl
$ git clone https://github.com/kergoth/vim-bitbake.git $HOME/.vim/bundle/kergoth/vim-bitbake
$ git clone https://github.com/bfrg/vim-cpp-modern.git $HOME/.vim/bundle/bfrg/vim-cpp-modern
# Syntax
$ git clone https://github.com/under-view/vim-vulkan.git $HOME/.vim/syntax/
$ rm -v $HOME/.vim/syntax/README.md
# Colors
$ git clone https://github.com/joshdick/onedark.vim.git $HOME/.vim/pack/colors/start
Copy vimrc
$ cp -v $(pwd)/vimrc $HOME/.vimrc
Restart Vim, and run the :PluginInstall
statement to install plugins.