Use lazy.nvim as package manager.
brew install tmux \
sqruff
git clone git@github.com:jslim89/neovim-config.git ~/.config/nvim| Shortcuts | Description |
|---|---|
| , | Leader key |
| jj | Exit from insert mode into normal mode |
| C-j | Move focus to down window |
| C-k | Move focus to upper window |
| C-h | Move focus to left window |
| C-l | Move focus to right window |
| A-S-h | Open to previous buffer |
| A-S-l | Open to next buffer |
| S-k | [Visual block mode] move highlighted lines up |
| S-j | [Visual block mode] move highlighted lines down |
| ,rs | Remove trailing spaces |
| Shortcuts | Description |
|---|---|
| C-p | Search files by name |
| ,t | Toggle file explorer |
| ,ff | Find from files |
| ,fg | Live grep from files |
| ,fb | Find from buffers |
| Shortcuts | Description |
|---|---|
| a | Create a new file |
| d | Remove a file |
Add more language servers
Update lua/config/lsp.lua, eg. add php
require('lspconfig').intelephense.setup({})