An open API service indexing awesome lists of open source software.

https://github.com/janlazo/dotvim8

Vim 8 / Neovim 0.2 config
https://github.com/janlazo/dotvim8

neovim vim

Last synced: 9 months ago
JSON representation

Vim 8 / Neovim 0.2 config

Awesome Lists containing this project

README

          

# dotvim8

![CI](https://github.com/janlazo/dotvim8/workflows/CI/badge.svg)

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

- `shared.vim` for shared code between Vim and Neovim
- backward compatibility up to Vim 7.4.1689 (tiny) and Neovim 0.4.4
- self-contained vimrc, independent of the entire repo
- [vim-plug][gh-vim-plug] as package manager for bundles in Github
- `autoload/dotvim8.vim` resolves idiosyncrasies in Vim and Neovim, based on [fzf][gh-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](https://microsoft.github.io/language-server-protocol/) servers for coc.nvim
- `bin/nvim-qt.cmd` is a batchfile shim to workaround issues with [nvim-qt.exe][gh-nvim-qt] on Windows
- HiDPI scaling ()
- window size ()

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.1689+
- Neovim 0.4.4+
- gui: gvim, [nvim-qt][gh-nvim-qt]

## OS Support

- Linux
- os: Ubuntu xenial, bionic
- terminal: sakura, tilda
- Windows
- see
- terminal: ConEmu for truecolor (Neovim only)

## LICENSE

Apache License Version 2.0 (ALv2)

[gh-fzf]: https://github.com/junegunn/fzf
[gh-nvim-qt]: https://github.com/equalsraf/neovim-qt
[gh-vim-plug]: https://github.com/junegunn/vim-plug