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 plugindotvim8#shellescape
is based onfzf#shellescape
dotvim8#bang
is based on thes:execute
functions
bin/install_deps.sh
to install external dependencies such as language providers for Neovim and LSP servers for coc.nvimbin/nvim-qt.cmd
is a batchfile shim to workaround issues with nvim-qt.exe on Windows- HiDPI scaling (https://github.com/equalsraf/neovim-qt/commit/06967e0ce4da23ca0d973f8e313d3cb9149ff3f1)
- window size (equalsraf/neovim-qt#251 (comment))
Vimscript files in this repo use folds which slows down terminal Vim. For performance, use GUIs when navigating or editing inside folds.
- Vim 7.4+
- Neovim 0.2.2+
- gui: gvim, nvim-qt
- Linux
- os: Ubuntu xenial, bionic
- terminal: sakura, tilda
- Windows
- see https://github.com/lukesampson/scoop#requirements
- terminal: ConEmu for truecolor (Neovim only)
Apache License Version 2.0 (ALv2)