.. | ||
ftplugin | ||
lua | ||
syntax | ||
README.md |
Neovim config
Articles
Keybinds
Table of my own keybinds. Here as documentation for myself. I am yet to include any of the keybinds for cmp here.
Things written using italics are chords (aka all the keys need to be pressed at the same time)
Keybind | Description | Plugins |
---|---|---|
vs | Create vertical split | |
cp | Use system clipboard | |
jl | Save | |
jk | Exit insert mode | |
rw | Rename word under cursor | |
<leader>k | Insert digraph | |
<leader>a | Swap last 2 used buffers | |
C-n | Open tree | nvim-tree |
vc | Clear vimux window | vimux |
vl | Rerun last vimux command | vimux |
vp | Run command in another tmux pane | vimux |
C-hjkl | Navigation between vim & tmux panes | vim-tmux-navigator |
J | Show line diagnostics | lspconfig |
K | Show hover info | lspconfig |
L | Signature help (?) | lspconfig |
gD | Go to declaration | lspconfig |
gd | Go to definition | lspconfig |
gi | Go to implementation | lspconfig |
<leader>rn | Rename | lspconfig |
<leader>f | format | lspconfig |
Telescope
Keybind | Description | Plugins |
---|---|---|
Ctrl-P | Find files | |
Ctrl-F | Grep in project | |
<leader>d | Diagnostics | lspconfig |
<leader>ca | Code actions | lspconfig |
<leader>t | Show builtin pickers | |
<leader>s | Show symbols using tree-sitter | |
<leader>gj | List git commits | |
<leader>gk | List git branches | |
jp | Interactive file broswer | telescope-file-browser |
ui | Insert unicode char |
Idris
The idris and arpeggio plugins are implicit here
Keybind | Description |
---|---|
isc | Case split |
imc | Make case |
iml | Make lemma |
ies | Expression search |
igd | Generate definition |
irh | Refine hole |
iac | Add clause |
Purescript
Keybind | Description |
---|---|
vb | Make tmux run spago build in sepearate pane |
vt | Make tmux run spago test in separate pane |
Nix
Keybind | Description |
---|---|
ug | Run nix-fetchgit on the current file |
Lean
- Extra brackets: ⟨⟩
Some cool vim keybinds I sometimes forget about
Documentation for myself
Keybind | Description | Plugins |
---|---|---|
zz | Center the current line | |
gcc | Comment line | nvim-comment |
gc | Comment selection | nvim-comment |