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 | |
: | ||
: | ||
: | ||
: | ||
: | ||
: | ||
: | ||
: | ||
: |