/dotvim8

Vim 8 / Neovim 0.2 config

Primary LanguageVim ScriptApache License 2.0Apache-2.0

dotvim8

CI

Vim 8+ / Neovim 0.3.8+ config folder for Windows support and async jobs.

  • shared.vim for shared code between Vim and Neovim
    • backward compatibility up to Vim 7.4 (tiny) and Neovim 0.2.2
    • self-contained vimrc, independent of the entire repo
    • vim-plug as package manager for bundles in Github
  • autoload/dotvim8.vim resolves idiosyncrasies in Vim and Neovim, based on fzf's Vim plugin
    • dotvim8#shellescape is based on fzf#shellescape
    • dotvim8#bang is based on the s:execute functions
  • bin/install_deps.sh to install external dependencies such as language providers for Neovim and LSP servers for coc.nvim
  • bin/nvim-qt.cmd is a batchfile shim to workaround issues with nvim-qt.exe on Windows

Vimscript files in this repo use folds which slows down terminal Vim. For performance, use GUIs when navigating or editing inside folds.

Editor Support

  • Vim 7.4+
  • Neovim 0.2.2+
  • gui: gvim, nvim-qt

OS Support

LICENSE

Apache License Version 2.0 (ALv2)