Use lazy.nvim as package manager.
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 |
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({})