Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/raven2cz/neovim

Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from Stevie). It is not a rewrite but a continuation and extension of Vim. Many clones and derivatives exist, some very clever—but none are Vim. Neovim is built for users who want the good parts of Vim, and more. This project includes my nvim configuration.
https://github.com/raven2cz/neovim

Last synced: about 6 hours ago
JSON representation

Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from Stevie). It is not a rewrite but a continuation and extension of Vim. Many clones and derivatives exist, some very clever—but none are Vim. Neovim is built for users who want the good parts of Vim, and more. This project includes my nvim configuration.

Awesome Lists containing this project

README

        

#+TITLE: Raven2cz's Neovim Configuration
#+AUTHOR: Antonin Fischer (raven2cz)
#+DESCRIPTION: hyperextensible Vim-based text editor

#+html:


#+html:

hyperextensible Vim-based text editor


#+html:


#+html:

Nvim Everforest Theme


#+html:


#+html:

Nvim DarkPlus Theme


#+html:


#+html:

Nvim Dracula Theme


#+html:


#+html:

Nvim Gruvbox Medium Theme


#+html:


#+html:

Nvim Material Palenight Theme

* Table of Contents :toc:
- [[#introduction][Introduction]]
- [[#nvim-configuration][Nvim Configuration]]
- [[#license][License]]

* Introduction
+ *Extensible*
- API is first-class: discoverable, versioned, documented.
- MessagePack structured communication enables extensions in any language.
- Remote plugins run as co-processes, safely and asynchronously.
- GUIs, IDEs, web browsers can --embed Neovim as an editor or script host.

+ *Usable*
- Strong defaults
- Works the same everywhere: one build-type, one command
- Modern terminal features such as cursor styling, focus events, bracketed paste
- Built-in terminal emulator

+ *Drop-in Vim*
- Fully compatible with Vim's editing model and the Vimscript language.
- Start with :help nvim-from-vim if you already use Vim.

* Nvim Configuration
My Neovim project is based on [[https://github.com/LunarVim/Neovim-from-scratch][LunarVim/Neovim-from-scratch]] by Christian Chiarulli. His YouTube series is perfect! If you start with neovim and lua, it is best start point.

Project is inherited, but not depended. I will synch it time to time. But it is independent now.

Additional features are:
+ Addition of 20+ colorthemes primary for nvim, but some of them are vim. There are included all best themes. These themes can be changes dynamically with external script [[https://github.com/raven2cz/global-colorscheme][global-colorscheme]].
+ Minimap plugin https://github.com/wfxr/minimap.vim
+ Colorizer plugin https://github.com/norcalli/nvim-colorizer.lua

* License
The files and scripts in this repository are licensed under the *MIT License*, which is a very permissive license allowing you to use, modify, copy, distribute, sell, give away, etc. the software. In other words, do what you want with it. The only requirement with the MIT License is that the license and copyright notice must be provided with the software.

The configuration files are added in ~LICENSE~ (Antonin Fischer (raven2cz) repository) MIT License.

Additional license is driven by [[https://github.com/LunarVim/Neovim-from-scratch][LunarVim/Neovim-from-scratch]] by Christian Chiarulli (license added) GNU General Public License v3.0.