My vim/Neovim configurations
- vim >8.0 compiled with python and lua support \
if you use ubuntu >16.04, then run following commands
sudo add-apt-repository ppa:jonathonf/vim sudo apt-get update sudo apt-get install vim
otherwise you could try to compile vim from source following this tutorial
- or Neovim
- git for plugin management and other plugin (fugitive, vim-gitgutter)
- exuberant-ctags to provide a outline sidebar
- Look here for specific linters that you'd have for some language
For the following languages, instead of ale, language server are used.
You should manage to get them installed on your system.
- c/cpp (cquery)
- php (php-language-server)
- javascript/typescript (tsserver)
git clone https://github.com/free-easy/vim
cd vim
./install.sh
With commands above, there will be created system links to the .vimrc and .vim/
of this repository in home and installed all the plugins.
If .vimrc and .vim were already present in home, they will be moved in a hidden
directory .backup in this repository.
To unset this vim configuration, just run
install.sh --uninstall
and the old configuration, if exists, will be moved back.
- Make it work on Windows as well