Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 1.5 KB

README.md

File metadata and controls

68 lines (49 loc) · 1.5 KB

dot-vim

My vim dotfiles.

These are primarily optimized for my own personal usage, but feel free to use them for whatever you'd like.

They're geared towards Python web development, and contain niceties which make writing code using the following tools much simpler:

  • Python
  • HTML
  • Javascript
  • Git

Installation

Before installing this repo, please follow the installation instructions for the YouCompleteMe project: https://github.com/Valloric/YouCompleteMe

This is required for syntax tab completion.

The below commands will download the project, and install all Vim plugins and dependencies.

NOTE: These instructions assume you already have vim installed on your operating system.

# Used for code completion with COC
sudo apt install default-jdk

sudo apt install cmake
sudo apt install golang-go
sudo apt install python3-venv
sudo apt install tidy

npm i -g csslint
npm i -g eslint
npm i -g jsonlint
npm i -g prettier
npm i -g prettydiff
npm i -g pug-beautifier
npm i -g pug-lint
npm i -g stylint
npm i -g typescript

gem install sqlint
gem install mdl

pip install flake8
pip install rstcheck

PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.7.0

mkdir -p ~/.config/nvim
mkdir -p ~/.config/proselint

git clone --recursive [email protected]:rdegges/dot-vim.git ~/.vim
ln -s ~/.vim/init.vim ~/.config/nvim/init.vim
ln -s ~/.vim/vimrc ~/.vimrc
ln -s ~/.vim/eslintrc.json ~/.eslintrc.json

vim +PlugInstall +qall
cd ~/.vim/plugged/YouCompleteMe
python install.py --clang-completer --go-completer