# My Neovim config ## Shortcuts ```text ~Misc File explorer pv Fuzzy finder pf Grep search ps Brackets around word N: yswb Brackets around mark V: S) *curly brackets V: S} Delete delimiters N: ds Move line up V: K down V: J half-page down N: half-page up N: page up N: page down N: Copy to OS clipboard V: c Show vertical diff :vert diffs Convert \ to / V: win ``` ```text ~Tabs New tab N: t or :tab split New tab on file N: f or Ctrl+W+gf ``` ```text ~Comments Comment line out N: gcc Combine motions N: gc Comment marked V: gc Uncomment N: gcgc ``` ```text ~Panes New pane :new :vnew Split pane :sp :vsp Change pane hjkl (or arrow keys) Close pane :q Move panes: HJKL Change pane size , (horizontal) . + (vertical) # Reset pane size - ``` ```text ~Module :Ex Toggle hidden files gh Create file % Create directory d Delete file/directory D Rename file/directory R Assign target dir mt Mark file/dir for cp/mv mf Copy marked to target mc Move marked to target mm Run ext. cmd on marked mx ``` ```text ~Module fugitive Open Git cmd gs stage (add) file s unstage u toggle stage/unstage - unstage everything U create commit cc amend commit (w/ msg) ca amend commit (w/o msg) ce toggle inline diff = insert inline diff > Git diff split dd close diff buffer dq open in new hsplit gO open in new tab O ``` ```text ~Module telescope Find files pf Find files (git) Grep ps ``` ```text ~CTAGS Go to definition gd Open definition K in new pane Jump back or ```