This repository has the sole purpose of having a remote repository to, whenever I'm changing OS, or devices, I can always have the same setup for my Neovim editor.
I added some built-in features to Neovim, such as enabling line number, indentation length and autoindentation, as well as horizontal scrolling.
I also enabled the possibility of overriding the global configuration for the editor, with a local .nvimrc file for each project.
Last but not least, I've mapped some shortcuts to navigate between Neovim windows and exiting its terminal emulator.
I've added some plugins, whose improved my productivity while keeping the editor simple and minimalist.
- Ctrlp.vim - To enable file searching.
- Vim-fugitive - Git wrapper.
- Vim-airline - Lightweight file status/tabline.
- Vim-sleuth - File indentation on the fly.
- Coc.nvim - Powerful extension host for IDE-like experience (autocomplete, linting, LSP...).
- NERDTree - A tree explorer plugin for vim.
- NightFox - Highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.
- Lucid Theme - A color scheme for VIM with vivid highlights and friendly, clear colors.
I also added a note to remember myself for when I'm setting up Neovim on another OS or machine, to bind Solargraph
with Coc.nvim
and have
Ruby docs and autocomplete available for me. This is because nowadays I mainly work with the Ruby language, but I'm sure there are many other options
available.
See below a bit of what we can do with Neovim: