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

https://github.com/losinggeneration/vim

A copy of my VIM configuration
https://github.com/losinggeneration/vim

neovim-config neovim-configuration neovim-dotfiles nvim-configs

Last synced: 9 days ago
JSON representation

A copy of my VIM configuration

Awesome Lists containing this project

README

          

# Neovim configuration

My personal Neovim settings using LazyVim to cut down on the amount of
configuration I have to manually write/maintain.

# Requirements

- Neovim v0.11.0+ is mostly what I've tested with.
- Git

# Install

## Neovim initial setup

This is only really needed on a fresh install with Neovim not setup yet.

```shell
mkdir -p ~/.config
# install neovim for python 2 & 3
pip install neovim
pip3 install neovim
```

## Install the config

```shell
git clone https://github.com/losinggeneration/vim.git ~/.vim.git
ln -s ~/.vim.git/.vim ~/.config/nvim
```

Running nvim for the first time should go through and download all plugins.

# Features

- Additional plugins & additional configuration. Such as peek_definition to
treesitter-textobjects to have a preview popup of the code definition.
- Lots of quality of life plugins, such as oil.neovim
- Switched color scheme to gruvbox
- Option to quickly disable all (as of this writing) LazyVim plugins. This can
be useful for troubleshooting an issue with plugins. For instance, a short
time ago, vim-illuminate was having serious issues with medium sized and
larger files. Using this, I was more easily able to narrow that down.
- go.nvim configuration for my usage.