Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/areberoto/nvim

My personal config for Neovim 🚀
https://github.com/areberoto/nvim

linux neovim nvim text-editors tmux

Last synced: about 2 months ago
JSON representation

My personal config for Neovim 🚀

Awesome Lists containing this project

README

        

# My Dev Environment Configuration for Neovim 🚀

This configuration is based on and inspired by [josean-dev](https://github.com/josean-dev). Clone this repository under `~/.config/`. The path should be `~/.config/nvim/`

## Tmux navigator

This configuration is compatible with Tmux (plugin: [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator)). It allows you to navigate seamlessly between vim and tmux splits using a consistent set of hotkeys.

**NOTE**: This requires tmux v1.8 or higher.

The plugin provides the following mappings:

- `` => Left
- `` => Down
- `` => Up
- `` => Right
- `` => Previous split

## Font

I use the "Hack Nerd Font Mono", which can be obtained at: [NERD FONTS](https://www.nerdfonts.com/).

## Keymaps

Leader key is `SPACE` key. Config uses `which-key` plugin to show information on keys.

### Normal mode:

* Increment number: `+`
* Decrement number: `-`
* Clear search highlights: `nh`

#### Explorer:

* Toggle file explorer: `ee`
* Toggle file explorer on current file: `ef`
* Collapse file explorer: `ec`
* Refresh file explorer: `er`

#### Windows:

* Split window horizontally: `sh`
* Split window vertically: `sv`
* Make split windows equal width and height: `se`
* Close current split window: `sx`

#### Tabs:

* Open new tab: `to`
* Close current tab: `tx`
* Go to next tab: `tn`
* Go to previous tab: `tp`
* Move current buffer to new tab: `tf`

### INSERT MODE:

* Exit INSERT mode with `jk`

# License

This configuration files are under the MIT License.