https://github.com/sukovanej/nvim-config
My neovim config
https://github.com/sukovanej/nvim-config
neovim nvim vim
Last synced: 10 months ago
JSON representation
My neovim config
- Host: GitHub
- URL: https://github.com/sukovanej/nvim-config
- Owner: sukovanej
- Created: 2021-09-23T00:10:15.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-29T16:28:51.000Z (over 1 year ago)
- Last Synced: 2025-04-12T20:54:43.730Z (about 1 year ago)
- Topics: neovim, nvim, vim
- Language: Lua
- Homepage:
- Size: 1.19 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Neovim config

## Features
- linting and completion using LSP
- syntax highlighting using TreeSitter
- fuzzy finder using FZF
- airline
## Installation
- install Nerd font - https://github.com/ryanoasis/nerd-fonts
- TreeSitter update should happen automatically after the initial installation but you can trigger it with `:TSUpdate`
## Installing languages LSP
```
:LspInstall
```
## Keybindings
### General
| Key | Action |
|-----------------------|-----------------------------------------------|
| `` | Find file |
| `a` | Fulltext search in files |
| `b` | Search open buffers |
| `` | clean selection (the same as :noh) |
| `` | Left window |
| `` | Right window |
| `` | Top window |
| `` | Bottom window |
| `gc` | Delete buffer |
| `gn` | Next buffer |
| `gN` | Previous buffer |
| `gC` | Delete all buffers but the selected one |
### LSP
| Key | Action |
|-----------------------|-----------------------------------------------|
| `gd` | Go to definition |
| `f` | Format file |
| `K` | Show information about symbol under cursor |
| `C-K` | Show signature of a function under cursor |
| `gR` | Rename a symbol under cursor |
| `gr` | Show references of a symbol under cursor |
| `ca` | Code actions |
| `e` | Show line diagnostics |
| `[e` | Diagnostic: previous |
| `]e` | Diagnostic: next |
### Neogit
| Key | Action |
|-----------------------|-----------------------------------------------|
| `gs` | Git status buffer |
| `gc` | Git commit |
### Terminal
| Key | Action |
|-----------------------|-----------------------------------------------|
| `` | Toogle terminal |
## TODO
- formatting