📝 Updated nvim_custom_keys and aliasess

This commit is contained in:
z3rOR0ne 2022-12-18 02:05:06 -08:00
parent 7c655b5af4
commit 186aab0d91
2 changed files with 34 additions and 18 deletions

View file

@ -255,7 +255,7 @@ alias git-ss="git status short"
# for use with notes directory only # for use with notes directory only
alias git-l="git log" alias git-l="git log"
alias gitmojis="bat $HOME/Documents/notes/gitmoji.txt" alias gitmojis="bat $HOME/Documents/notes/gitmoji.txt"
alias vimtips="bat $HOME/Documents/notes/nvim_custom_keys.txt" alias {vimhelp,helpvim,vimtips}="bat $HOME/Documents/notes/nvim_custom_keys.txt"
# tmux multiplexer session aliases # tmux multiplexer session aliases
@ -567,6 +567,7 @@ alias regen_initramfs="doas mkinitcpio -P"
# alias mpl="mplayer -fs" # alias mpl="mplayer -fs"
# alias {mloop,mploop}="mplayer -fs -loop 0" # alias {mloop,mploop}="mplayer -fs -loop 0"
alias sd="sdir"
alias unu="upnup" alias unu="upnup"
source $HOME/.n_hidden source $HOME/.n_hidden

View file

@ -35,6 +35,8 @@ gg - go to top of the page
shift + g - go to the bottom of the page shift + g - go to the bottom of the page
ctrl u -page up ctrl u -page up
ctrl d - page down ctrl d - page down
u - undoes last change (can be used with prepended numbers depending on how many steps you want to undo)
ctrl + r - reverts changes over after unintentional undoing (undoes the last undo commands, also can be prepended by a number)
/ - forwards slash searches for the word/term you wish to jump to, just press enter once it is highlighted / - forwards slash searches for the word/term you wish to jump to, just press enter once it is highlighted
? - question mark searches for the word/term you wish to jump to, just press enter once it is highlighted ? - question mark searches for the word/term you wish to jump to, just press enter once it is highlighted
@ -42,10 +44,6 @@ n - jump to the next occurence of search term entered from / or ? (/ goes forwar
N - jump to the previous occurence of search term entered from / or ? (/ goes backwards in document, ? goes forwards in document) N - jump to the previous occurence of search term entered from / or ? (/ goes backwards in document, ? goes forwards in document)
* - search for all occurences of the word under current cursor * - search for all occurences of the word under current cursor
:w - writes (my nneovim setup as autosave, but it's still a good feature to have)
:q - quits neovim (first neovim command to learn)
u - undoes last change (can be used with prepended numbers depending on how many steps you want to undo)
ctrl + r - reverts changes over after unintentional undoing (undoes the last undo commands, also can be prepended by a number)
d - beginning d keybinding, can be combined with many of the above commands (it cuts, so you can paste it using p keybinding) d - beginning d keybinding, can be combined with many of the above commands (it cuts, so you can paste it using p keybinding)
(can be prepended by a number, and multiples the amount of words/lines is deleted/cut) (can be prepended by a number, and multiples the amount of words/lines is deleted/cut)
@ -126,8 +124,8 @@ WINDOW MANIPULATION BINDINGS
ctrl + w + o - close all window buffers except for the one selected ctrl + w + o - close all window buffers except for the one selected
ctrl + w + v - open up a vertical split window ctrl + w + v - open up a vertical split window
ctrl + w + s - open up a horizontal split window ctrl + w + s - open up a horizontal split window
ctrl + w + r - rotate windows
:e ./name_of_file_to_open - not as good as fzf, but is a decent native file finder in nvim
/ simple search command / simple search command
: enter COMMAND mode : enter COMMAND mode
@ -153,6 +151,13 @@ NO MATTER WHAT MODE YOU'RE IN, you can always:
<ESC> to return to NORMAL MODE <ESC> to return to NORMAL MODE
ctrl + { to return to NORMAL MODE ctrl + { to return to NORMAL MODE
COMMAND MODE
:w - writes (my nneovim setup as autosave, but it's still a good feature to have)
:q - quits neovim (first neovim command to learn)
:wa - writes all files
:wqa - writes all files and quits
:e ./name_of_file_to_open - not as good as fzf, but is a decent native file finder in nvim
INSERT MODE INSERT MODE
tab - configured for four spaces in my case tab - configured for four spaces in my case
@ -161,9 +166,6 @@ VISUAL MODE
h,j,k,l,g,shift+g,0,$ all apply, it simply highlights them h,j,k,l,g,shift+g,0,$ all apply, it simply highlights them
and you can use standard and custom commands here that would normally apply in NORMAL mode and you can use standard and custom commands here that would normally apply in NORMAL mode
CTRL + V ENTERS VISUAL BLOCK MODE
I only really use this for muliple commenting out of lines
(ctrl + v + j or k and then ctrl+c to comment out code)
VISUAL LINE MODE VISUAL LINE MODE
y - yank the line (more useful than yy, will past without having to create a new line) y - yank the line (more useful than yy, will past without having to create a new line)
@ -173,10 +175,16 @@ y - yank the line (more useful than yy, will past without having to create a new
NORMAL MODE NORMAL MODE
nf Simply typing this in NORMAL MODE will invoke Neoformat, simply hit enter afterwards nf Simply typing this in NORMAL MODE will invoke Neoformat, simply hit enter afterwards
CTRL + p or fzf Simply typing this in NORMAL MODE will invoke FuzzyFileFinder, simply hit enter afterwards CTRL + p or fzf Simply typing this in NORMAL MODE will invoke FuzzyFileFinder, simply hit enter afterwards
rg Simply typing this in NORMAL MODE will invoke RipGrep, simply hit enter afterwards rg Simply typing this in NORMAL MODE will invoke RipGrep, simply hit enter afterwards
SHIFT + d Opens up diff view cmp To toggle code snippets
CTRL + V ENTERS VISUAL BLOCK MODE
I only really use this for muliple commenting out of lines
(ctrl + v + j or k and then ctrl+c to comment out code)
SHIFT + p Automatically Updates new Packages with :PackerSync SHIFT + p Automatically Updates new Packages with :PackerSync
@ -197,7 +205,7 @@ CTRL + o Return from gf (navigate to file)
cp alias for using ClangFormat C/C++ Formatter cp alias for using ClangFormat C/C++ Formatter
CTRL + b : Open Nneovim Tree CTRL + b : Open Nneovim Tree
in Nneovim Tree there are specific keybindings (most standard neovim keybindings work here as well): in Neovim Tree there are specific keybindings (most standard neovim keybindings work here as well):
a - creates new file (keep adding slashes to create directories or don't for regular files) a - creates new file (keep adding slashes to create directories or don't for regular files)
d - deletes file (hit y when prompted) d - deletes file (hit y when prompted)
r - renames file (enter new name and hit enter) r - renames file (enter new name and hit enter)
@ -212,23 +220,21 @@ CTRL + l Navigate to one vertical window to the right
CTRL + e to adjust window width (h and l will adjust width, just hit enter afterwards to adjust, opening and closing nneovim tree readjusts back to defaults) CTRL + e to adjust window width (h and l will adjust width, just hit enter afterwards to adjust, opening and closing nneovim tree readjusts back to defaults)
CTRL + t open new tab t open new tab
ALT + <right arrow> or <tab> goes to next tab SHIFT + k goes to next tab
ALT + <left arrow> or SHIFT + <tab> goes to previous tab SHIFT + j goes to previous tab
SHIFT + S Aliased to global search and replace SHIFT + S Aliased to global search and replace
SHIFT + Y Aliased to inline search and replace
SHIFT + T Runs jester unit tester on appropriate .test.js files
F11 Toggle Spellchecker F11 Toggle Spellchecker
Custom shortcut: nv (opens up new vertical pane) Custom shortcut: nv (opens up new vertical pane)
ctrl + w + r (rotates panes)
-- INSERT MODE -- INSERT MODE
# deprecated when OKLB acquired...
ii - equivaent to <ESC> key (return to normal mode from insert mode) ii - equivaent to <ESC> key (return to normal mode from insert mode)
-- ESPANSO BASED commands -- ESPANSO BASED commands
@ -242,6 +248,7 @@ In NeoVim's INSERT MODE, simply type
:command-prepended-by-colon - expands to this :command-prepended-by-colon - expands to this
:cll - console.log() :cll - console.log()
:cla - console.assert()
:cle - console.error() :cle - console.error()
:clt - console.table() :clt - console.table()
:func - function () {} :func - function () {}
@ -256,3 +263,11 @@ In NeoVim's INSERT MODE, simply type
:try - try {} catch(error) {} :try - try {} catch(error) {}
:inc - #include :inc - #include
:$ - `${}` :$ - `${}`
:cmm -
/* *********************
* NICE COMMENT BLOCK
*********************/
:cmh -
########################
# NICE COMMENT BLOCK
#######################