Files
dotfiles-vim/.vim/vim-keys-help.md
chawley 3822bfed91 keybinding updates
* `<leader><leader` to open `:Files`
* `<leader>q`       to quit
* `<leader><space>` to clear highlights
2024-02-23 16:45:38 -05:00

1.9 KiB

vim-keys

A cheat sheet for my vim customizations


Macros

  • q<register><commands>q - record macro
  • @<register> - replay macro

Spelling

  • ]s - move to next misspelled word
  • [s - move to previous misspelled word
  • z= - suggest correction
  • <ctrl>-p - auto-complete spelling suggestions
  • <F10> - toggle spellcheck

Highlights

  • <leader><space> - turn off search highlight
  • <Leader>C - toggle row/column cursor

Buffers

  • <ctrl>H - to move to previous BUFFER

  • <ctrl>L - to move to next BUFFER

  • <ctrl>J - to move to lower PANE

  • <ctrl>K - to move to upper PANE

  • <leader>s - to save buffer

  • <leader>c - to close buffer

  • <leader>a - to abandon unsaved buffer

  • <leader>x - bring up the copy buffer

  • <F5> - refresh buffer

  • <leader>r - open registers

FZF

  • <leader>f - open FZF files
  • <leader><leader> - open FZF files
  • <leader>b - open FZF buffers

Editing

  • - autocomplete filename (insert mode)
  • gf - go to file (if exists) (normal mode)

Text bubbling

After text selection (<ctrl-v>)

  • <ctrl>k - bubble up
  • <ctrl>j - bubble down

Date and Time stamps

  • <F2> - insert %Y-%m-%d %H:%M:%S
  • <F3> - insert %Y-%m-%d %a
  • <F4> - insert %H:%M

Snippets

pre-made files inserted from .vim/templates

  • ,sh - insert shell header
  • ,md - insert markdown header
  • ,ban - insert ASCII banner