1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
# Dotfiles
My custom configuration files.
## Installation
1. Clone the repository with submodules:
`git clone --recursive <repo_url>`
2. Run the installation script:
`./install.sh`
## Neovim Keymaps
<!-- BEGIN-NEOVIM-KEYMAPS -->
| Key | Description | Mode |
| :------------------ | :-------------------------------------- | :--------- |
| \<leader\>r | Source Current File | n |
| j | Down | n, x |
| \<Down\> | Down | n, x |
| k | Up | n, x |
| \<Up\> | Up | n, x |
| \<C-Up\> | Increase Window Height | n |
| \<C-Down\> | Decrease Window Height | n |
| \<C-Left\> | Decrease Window Width | n |
| \<C-Right\> | Increase Window Width | n |
| \<S-j\> | Move Down | n |
| \<S-k\> | Move Up | n |
| \<S-j\> | Move Down | v |
| \<S-k\> | Move Up | v |
| \<, | Prev Buffer | n |
| \>. | Next Buffer | n |
| \>b | Prev Buffer | n |
| \<b | Next Buffer | n |
| \<leader\>bb | Switch to Other Buffer | n |
| \<leader\>` | Switch to Other Buffer | n |
| \<leader\>bd | Delete Buffer | n |
| \<leader\>bo | Delete Other Buffers | n |
| \<leader\>bD | Delete Buffer and Window | n |
| n | Next Search Result | n |
| n | Next Search Result | x |
| n | Next Search Result | o |
| N | Prev Search Result | n |
| N | Prev Search Result | x |
| N | Prev Search Result | o |
| , | Undo Breakpoint: , | i |
| . | Undo Breakpoint: . | i |
| ; | Undo Breakpoint: ; | i |
| \<C-s\> | Save File | i, x, n, s |
| \<leader\>K | Lookup System Manual | n |
| \< | Indent Left And Reselect | v |
| \> | Indent Right And Reselect | v |
| gco | Add Comment Below | n |
| gcO | Add Comment Above | n |
| \<leader\>xq | Quickfix List | n |
| [q | Previous Quickfix | n |
| ]q | Next Quickfix | n |
| \<leader\>cd | Line Diagnostics | n |
| ]d | Next Diagnostic | n |
| [d | Prev Diagnostic | n |
| ]e | Next Error | n |
| [e | Prev Error | n |
| ]w | Next Warning | n |
| [w | Prev Warning | n |
| \<leader\>ui | Inspect Pos | n |
| \<leader\>uI | Inspect Tree | n |
| \<leader\>fT | Terminal (cwd) | n |
| \<leader\>sh | Split Window Below | n |
| \<leader\>sv | Split Window Right | n |
| \<leader\>wd | Delete Window | n |
| \<leader\>se | Make Split Windows Equal Width & Height | n |
| \<C-d\> | Half Page down (Centered) | n |
| \<C-u\> | Half Page Up (Centered) | n |
| \<leader\>p | Paste Without Yanking | x |
| \<leader\>d | Delete Without Yanking | n, v |
| \<leader\>l | Toggle Hidden Characters | n |
| \<leader\>cl | Lsp Info | n |
| gd | Goto Definition | n |
| gr | References | n |
| gI | Goto Implementation | n |
| gy | Goto T[y]pe Definition | n |
| gD | Goto Declaration | n |
| H | Hover | n |
| gH | Signature Help | n |
| \<leader\>ca | Code Action | n, x |
| \<leader\>cc | Run Codelens | n, x |
| \<leader\>cR | Rename File | n |
| \<leader\>cr | Rename | n |
| \<leader\>\<space\> | Find Files (Root Dir) | n |
| \<leader\>ff | Find Files (Root Dir) | n |
| \<leader\>fF | Find Files (CWD) | n |
| \<leader\>, | Buffers | n |
| \<leader\>fb | Buffers | n |
| \<leader\>/ | Grep (Root Dir) | n |
| \<leader\>sg | Grep (Root Dir) | n |
| \<leader\>sG | Grep (CWD) | n |
| \<leader\>sb | Buffer Lines | n |
| \<leader\>sB | Grep Open Buffers | n |
| \<leader\>: | Command History | n |
| \<leader\>sw | Visual selection or word (Root Dir) | n, x |
| \<leader\>sW | Visual selection or word (CWD) | n, x |
| \<leader\>sc | Command History | n |
| \<leader\>sC | Commands | n |
| \<leader\>sd | Diagnostics | n |
| \<leader\>sD | Buffer Diagnostics | n |
| \<leader\>sh | Help Pages | n |
| \<leader\>sH | Highlights | n |
| \<leader\>si | Icons | n |
| \<leader\>sj | Jumps | n |
| \<leader\>sk | Keymaps | n |
| \<leader\>sm | Marks | n |
| \<leader\>sR | Resume | n |
| \<leader\>sq | Quickfix List | n |
| \<leader\>lf | Format File | n |
| \<leader\>ll | Format File | n |
<!-- END-NEOVIM-KEYMAPS -->
|