Kick Ass Vim is a turn-key configuration for the Vim editor. KickAssVim runs on all major platforms:
See the list of included plugins.
Kick Ass Vim relies on YouCompleteMe for autocompletion.
For best compatability, grab a font from Nerd Fonts. I use Hack.
The most common customizations (leader, font, colors, indenting) are in ~/.vim/vimrc
All commands should be run in an administrator shell. You will need to restart your shell for new paths to take effect.
- Visual Studio 2017: Community Edition is free.
- Include C++ for desktop development to get the compiler tools.
- Install Chocolatey and restart your shell (as administrator).
- Vim:
choco install vim - Ruby:
choco install ruby - Node:
choco install nodejs - The Silver Searcher
choco install ag - cmake:
choco install cmake - make:
choco install make - ctags:
choco install ctags - Python2:
choco install python2 - curl:
choco install curl - .NET Framework 3.5:
choco install dotnet3.5 - rake:
gem install rake
- Download gtools
- Run the gtools installer as administrator
- use pathed to add pathed to your path. (Oooh, recursive):
"C:\Program Files (x86)\p-nand-q.com\GTools\pathed.exe" /append "C:\Program Files (x86)\p-nand-q.com\GTools" /user
- Restart your shell as administrator.
- cmake:
pathed /append "C:\Program Files\CMake\bin" /user - tsserver:
pathed /append %userprofile%\AppData\Roaming\npm /user - MSBuild:
pathed /append "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin" /user- OR if you are using the community edition of Visual Studio:
pathed /append "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin" /user
- restart your shell as administrator
git clone [email protected]:alanstevens/KickAssVim.git %userprofile%\vimfiles
cd %userprofile%\vimfiles
rake
Consider installing the ThoughtBot Laptop Script
- xCode command line tools:
xcode-select --install - Homebrew
- Homebrew Cask
- Vim:
brew install vim - MacVim:
brew cask install macvim - Ruby:
brew install ruby - Rake:
gem install rake - Nodejs:
brew install node - Mono:
brew install mono(for c# autocompletion) - ctags:
brew install ctags - cmake:
brew install cmake - python headers:
brew install python-dev - curl:
brew install curl
git clone [email protected]:alanstevens/KickAssVim.git ~/.vim
cd ~/.vim
rake
- gvim:
sudo apt install vim-gtk - Vim 8 on Windows subsystem for Linux:
sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim
- Mono (for C# autocompletion)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831E
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel
- ruby:
sudo apt install ruby-all-dev - python headers:
sudo apt install python-dev - The Silver Searcher:
sudo apt install silversearcher-ag - Node:
- Remove legacy package:
sudo apt--purge remove node - nodejs:
sudo apt install nodejs - If
which nodedoesn't return a value, make sure the node command is available:sudo ln -s 'which nodejs' /usr/bin/node
- Remove legacy package:
- npm:
sudo apt install npm - curl:
sudo apt install curl - Cmake:
sudo apt install build-essential cmake - Ctags:
sudo apt install ctags - Rake:
gem install rake --no-ri --no-rdoc - Ruby file utils:
gem install file-utils --no-ri --no-rdoc
git clone [email protected]:alanstevens/KickAssVim.git ~/.vim
cd ~/.vim
sudo rake
