# Dotfiles My custom configuration files. ## Installation 1. Clone the repository with submodules: `git clone --recursive ` 2. Run the installation script: `./install.sh` ## Neovim Keymaps | Key | Description | Mode | | :------------------ | :-------------------------------------- | :--------- | | \r | Source Current File | n | | j | Down | n, x | | \ | Down | n, x | | k | Up | n, x | | \ | Up | n, x | | \ | Increase Window Height | n | | \ | Decrease Window Height | n | | \ | Decrease Window Width | n | | \ | Increase Window Width | n | | \ | Move Down | n | | \ | Move Up | n | | \ | Move Down | v | | \ | Move Up | v | | \<, | Prev Buffer | n | | \>. | Next Buffer | n | | \>b | Prev Buffer | n | | \bb | Switch to Other Buffer | n | | \` | Switch to Other Buffer | n | | \bd | Delete Buffer | n | | \bo | Delete Other Buffers | n | | \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 | | \ | Save File | i, x, n, s | | \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 | | \xq | Quickfix List | n | | [q | Previous Quickfix | n | | ]q | Next Quickfix | n | | \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 | | \ui | Inspect Pos | n | | \uI | Inspect Tree | n | | \fT | Terminal (cwd) | n | | \sh | Split Window Below | n | | \sv | Split Window Right | n | | \wd | Delete Window | n | | \se | Make Split Windows Equal Width & Height | n | | \ | Half Page down (Centered) | n | | \ | Half Page Up (Centered) | n | | \p | Paste Without Yanking | x | | \d | Delete Without Yanking | n, v | | \l | Toggle Hidden Characters | n | | \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 | | \ca | Code Action | n, x | | \cc | Run Codelens | n, x | | \cR | Rename File | n | | \cr | Rename | n | | \\ | Find Files (Root Dir) | n | | \ff | Find Files (Root Dir) | n | | \fF | Find Files (CWD) | n | | \, | Buffers | n | | \fb | Buffers | n | | \/ | Grep (Root Dir) | n | | \sg | Grep (Root Dir) | n | | \sG | Grep (CWD) | n | | \sb | Buffer Lines | n | | \sB | Grep Open Buffers | n | | \: | Command History | n | | \sw | Visual selection or word (Root Dir) | n, x | | \sW | Visual selection or word (CWD) | n, x | | \sc | Command History | n | | \sC | Commands | n | | \sd | Diagnostics | n | | \sD | Buffer Diagnostics | n | | \sh | Help Pages | n | | \sH | Highlights | n | | \si | Icons | n | | \sj | Jumps | n | | \sk | Keymaps | n | | \sm | Marks | n | | \sR | Resume | n | | \sq | Quickfix List | n | | \lf | Format File | n | | \ll | Format File | n |