init.lua/README.md
2024-02-22 14:19:28 +01:00

46 lines
1 KiB
Markdown

# init.lua
My NeoVIM configuration, hope you like it :)
## Installation
```sh
cd ~/.config/
rm -rf nvim/
git clone https://git.sofiaritz.com/sofia/init.lua nvim
# See [Packer quickstart](https://github.com/wbthomason/packer.nvim#quickstart)
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
# (ignore errors)
nvim
# Run :PackerSync
```
## Keybindings
`<leader>` is `<Space>`
`<leader>pf` &rarr; Project files (`find_files`)<br>
`<leader>ps` &rarr; Project search (`grep_str`)<br>
`<leader>gf` &rarr; Git files (`git_files`)<br>
`<leader>gs` &rarr; Git status<br>
`<leader>u` &rarr; Undo tree<br>
`<leader>j` &rarr; Prev buf<br>
`<leader>k` &rarr; Next buf<br>
`<C-w>` &rarr; Close buf<br>
`K` &rarr; Hover<br>
`gd` &rarr; Go to definition<br>
`gD` &rarr; Go to declaration<br>
`gi` &rarr; Go to implementation<br>
`go` &rarr; Type definition<br>
`gr` &rarr; Go to references<br>
`gs` &rarr; Signature help<br>
`<F2>` &rarr; Rename<br>
`<F3>` &rarr; Format<br>
`<F4>` &rarr; Code action<br>