Elijah Neovim Configuration Information
Personal Neovim configuration of Elijah Manor
- Install and initialize:
lazyman -w Elijah - Configuration category: Personal
- Base configuration: LazyVim
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-Elijah
Git repository
https://github.com/elijahmanor/dotfiles
Website
YouTube channel
https://www.youtube.com/@ElijahManor
Lazy managed plugins
- LazyVim/LazyVim
- goolord/alpha-nvim
- catppuccin/nvim
- sindrets/diffview.nvim
- Rawnly/gist.nvim
- folke/lazy.nvim
- VidocqH/lsp-lens.nvim
- nvim-lualine/lualine.nvim
- jay-babu/mason-nvim-dap.nvim
- TimUntersberger/neogit
- folke/noice.nvim
- jayp0521/mason-null-ls.nvim
- rcarriga/nvim-notify
- samjwill/nvim-unception
- kyazdani42/nvim-web-devicons
- pwntester/octo.nvim
- stevearc/oil.nvim
- mhanberg/output-panel.nvim
- nvim-treesitter/playground
- nvim-lua/plenary.nvim
- luukvbaal/statuscol.nvim
- nvim-telescope/telescope.nvim
- akinsho/toggleterm.nvim
- dmmulroy/tsc.nvim
- christoomey/vim-tmux-navigator
Elijah Keymaps
normal mode keymaps
| Description | LHS | RHS |
|---|---|---|
| Browse Files | sB | :Telescope file_browser file_browser path=%:p:h=%:p:h |
| Goto Symbol (Workspace) | sS | |
| Goto Symbol | ss | |
| Colorscheme with preview | uC | |
| Word (cwd) | sW | |
| Word (root dir) | sw | |
| Resume | sR | |
| Options | so | |
| Jump to Mark | sm | |
| Man Pages | sM | |
| Key Maps | sk | |
| Search Highlight Groups | sH | |
| Help Pages | sh | |
| Find Files (root dir) | ff | |
| Buffers | fb | |
| Command History | : | |
| Document diagnostics | sd | |
| Commands | sC | |
| Command History | sc | |
| Buffer | sb | |
| Auto Commands | sa | |
| status | gs | |
| commits | gc | |
| Resume | fR | |
| Find Files (root dir) | ||
| Find Files (cwd) | fF | |
| Grep (cwd) | sG | |
| Grep (root dir) | sg | |
| Workspace diagnostics | sD | |
| Grep (root dir) | / | |
| Switch Buffer | , | |
| Recent | fr | |
| Diffview Open | gd | |
| Toggle LSP output | uo | |
| Explorer NeoTree (cwd) | fE | |
| Explorer NeoTree (root dir) | fe | |
| Explorer NeoTree (cwd) | E | |
| Explorer NeoTree (root dir) | e | |
| Dismiss all Notifications | un | |
| Type-check | tc | |
| Toggle Summary | ts | |
| Run Nearest | tr | |
| Run All Test Files | tT | |
| Run File | tt | |
| Stop | tS | |
| Toggle Output Panel | tO | |
| Show Output | to | |
| Open Yank History | p | |
| Open mini.files (directory of current file) | fm | |
| Open mini.files (cwd) | fM | |
| Eval | de | |
| Dap UI | du | |
| Delete non-pinned buffers | bP | |
| Toggle pin | bp | |
| Neogit | gn | |
| Todo | st | |
| Todo/Fix/Fixme | sT | |
| Todo/Fix/Fixme (Trouble) | xT | |
| Todo (Trouble) | xt | |
| Quickfix List (Trouble) | xQ | |
| Location List (Trouble) | xL | |
| Workspace Diagnostics (Trouble) | xX | |
| Document Diagnostics (Trouble) | xx | |
| Delete Buffer | bd | |
| Delete Buffer (Force) | bD | |
| Dismiss All | snd | |
| Noice All | sna | |
| Noice History | snh | |
| Noice Last Message | snl | |
| Replace in files (Spectre) | sr | |
| Mason | cm | |
| Step Into | di | |
| Go to line (no execute) | dg | |
| Run to Cursor | dC | |
| Continue | dc | |
| Toggle Breakpoint | db | |
| Breakpoint Condition | dB | |
| Debug Nearest | td | |
| Widgets | dw | |
| Terminate | dt | |
| Session | ds | |
| Toggle REPL | dr | |
| Pause | dp | |
| Step Over | dO | |
| Step Out | do | |
| Run Last | dl | |
| Up | dk | |
| Down | dj | |
| Don’t Save Current Session | qd | |
| Restore Last Session | ql | |
| Restore Session | qs | |
| % | ||
| Nvim builtin | & | :&& |
| Open parent directory | - | |
| Put and indent left | ||
| Put before and indent left | ||
| Put after applying a filter | =p | |
| Put before applying a filter | =P | |
| Put and indent right | >p | |
| Put before and indent right | >P | |
| Put yanked text before cursor | P | |
| Flash Treesitter | S | |
| Nvim builtin | Y | y$ |
| [% | ||
| Put indented before cursor (linewise) | [p | |
| Put indented before cursor (linewise) | [P | |
| Cycle forward through yank history | [y | |
| Previous todo comment | [t | |
| Previous trouble/quickfix item | [q | |
| Prev Reference | [[ | |
| ]% | ||
| Put indented after cursor (linewise) | ]p | |
| Put indented after cursor (linewise) | ]P | |
| Cycle backward through yank history | ]y | |
| Next todo comment | ]t | |
| Next trouble/quickfix item | ]q | |
| Next Reference | ]] | |
| gx | ||
| g% | ||
| Put yanked text before selection | gP | |
| Put yanked text after selection | gp | |
| Find right surrounding | gzf | |
| Find left surrounding | gzF | |
Update MiniSurround.config.n_lines | gzn | |
| Replace surrounding | gzr | |
| Delete surrounding | gzd | |
| Highlight surrounding | gzh | |
| Add surrounding | gza | |
| Put yanked text after cursor | p | |
| Flash | s | |
| Yank text | y | |
| :call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX())) | ||
| : | ||
| : | ||
| : | ||
| : | ||
| :lua require(‘plenary.test_harness’).test_directory(vim.fn.expand(“%:p”)) | ||
| : | ||
| : | ||
| : | ||
| : | ||
| Scroll backward | ||
| Scroll forward | ||
| : |
visual mode keymaps
| Description | LHS | RHS | ||
|---|---|---|---|---|
| Eval | de | |||
| Nvim builtin | # | y?\V | ||
| % | ||||
| Nvim builtin | * | y/\V | ||
| Put yanked text before cursor | P | |||
| Treesitter Search | R | |||
| Flash Treesitter | S | |||
| [% | ||||
| ]% | ||||
| a% | ||||
| gx | ||||
| g% | ||||
| Add surrounding | gza | |||
| Put yanked text before selection | gP | |||
| Put yanked text after selection | gp | |||
| Put yanked text after cursor | p | |||
| Flash | s | |||
| Yank text | y | |||
| : | ||||
| : | ||||
| : | ||||
| : | ||||
| : | exe “:normal! m’” | endif | ||
| : | ||||
| : | ||||
| : | ||||
| : | ||||
| : |
operator mode keymaps
| Description | LHS | RHS |
|---|---|---|
| % | ||
| Treesitter Search | R | |
| Flash Treesitter | S | |
| [% | ||
| ]% | ||
| g% | ||
| Remote Flash | r | |
| Flash | s | |
| : | ||
| : | ||
| : | ||
| : | ||
| : | ||
| : | ||
| : | ||
| : | ||
| : |