# Neovim This is my Neovim configuration. * [Keyboard Shortcuts](#keyboard-shortcuts) - [1 Basics](#1-basics) - [2 Cursor Movement](#2-cursor-movement) - [3 Split Screen](#3-split-screen) * [vim-plug](#vim-plug) ## Keyboard Shortcuts ### 1 Basics **`i`** : switch to **`INSERT`** : mode **`Q`** : quit current Neovim window (same as command `:q` in default Settings) **`S`** : save current file (same as command `:w` in default Settings) ### 2 Cursor Movement | Shortcut | Action | Equivalent | |-----------|-------------------------------|-------------| | `K` | Cursor up 5 terminal lines | `5k` | | `J` | Cursor down 5 terminal lines | `5j` | ### 3 Split Screen | Shortcut | Action | |-----------|------------------------------------------------------------------------------| | `s` `k` | Create a new horizontal split screen and place it above the current window | | `s` `j` | Create a new horizontal split screen and place it below the current window | | `s` `h` | Create a new vertical split screen and place it left to the current window | | `s` `l` | Create a new vertical split screen and place it right to the current window | ## vim-plug ### [vim-bufferline](https://github.com/bling/vim-bufferline) ### [vim-bolt](https://github.com/bpietravalle/vim-bolt) ### [vim-deus](https://github.com/ajmwagar/vim-deus) ### [eleline.vim](https://github.com/liuchengxu/eleline.vim) ### [vim-devicons](https://github.com/ryanoasis/vim-devicons) ### [rainbow](https://github.com/luochen1990/rainbow) ### [vim-xtabline](https://github.com/mg979/vim-xtabline) ### [terminus](https://github.com/wincent/terminus)