/.vim

My vim setup

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Installation of my vimrc

Requirements:

  1. vim >= 8.2 (tested in CLI mode only)
  2. Linux
  3. Font DroidSansMono
  4. Finder fzf (ensure fzf binary is in the $PATH)
  5. ag [silversearcher-ag] (for AnyJump)
  6. For C++ projects: ensure compile_commands.json is generated (for ALE).

Installation

  1. cd ~
  2. git clone git://github.com/shapovalovts/.vim.git
  3. cd ~/.vim
  4. mkdir spool
  5. echo "source ~/.vim/vimrc" > ~/.vimrc
  6. Install Vundle with git clone http://github.com/gmarik/vundle.git bundle/vundle
  7. Run Vim (ignore warnings) and type :BundleInstall to install the configured plugins with Vundle
  8. Restart vim
  9. Enjoy!

Screenshots

Normal Mode

Normal mode

Insert Mode

Insert mode

Using plugins

  1. vundle
  2. nerdtree
  3. vim-easymotion
  4. vcscommand.vim
  5. vim-surround
  6. ALE (Asynchronous Lint Engine)
  7. neocomplcache
  8. OmniCppComplete
  9. tagbar
  10. a.vim
  11. SearchComplete
  12. ShowMarks
  13. vim-indent-guides.git
  14. Vimerl
  15. snipmate.vim
  16. vim-eunuch
  17. vim-repeat
  18. vim-escript
  19. vim-multiple-cursors
  20. python-syntax
  21. mhinz/vim-signify
  22. mhinz/vim-startify
  23. chrisbra/Recover.vim
  24. scrooloose/nerdcommenter
  25. skywind3000/vim-quickui
  26. yanoasis/vim-devicons
  27. bkad/CamelCaseMotion
  28. bkad/CamelCaseMotion
  29. junegunn/fzf.vim
  30. ryvnf/readline.vim
  31. nkantar/SPI.vim
  32. pechorin/any-jump.vim
  33. junegunn/vim-peekaboo
  34. markonm/traces.vim
  35. ludovicchabant/vim-gutentags
  36. rhysd/git-messenger.vim
  37. editorconfig/editorconfig-vim
  38. itspriddle/vim-shellcheck
  39. tpope/vim-endwise
  40. itspriddle/vim-stripper
  41. tpope/vim-fugitive
  42. airblade/vim-rooter
  43. godlygeek/tabular
  44. plasticboy/vim-markdown
  45. unblevable/quick-scope