VIM

Fireplace:

  • :connect 3333
  • :CljEval (shadow/repl :build-id)
  • K :Doc :FindDoc
  • [d ]d – show source
    • [<c-d> – jump
  • gf – goto namespace
  • g] – goto symbol + tag
  • c-w prefix = in window
  • cp... cpp – eval-print
  • cm... cmm – fully macro expand
  • c!... c!! – eval replace
  • c1m... c1mm – macro expand once
  • cqp – eval prompt
  • cq... cqq cqc – command-line window
  • insert-mode
    • C-R ( eval+insert
    • C-X C-O omnicomplete

ParEdit:

  • ,< ,> – move paren
  • ,J ,O – join / open(split)
  • ,w( ,w[ ,w{ ,w\" – wrap with parens
  • ,S ,[up] ,[down] ,I – splice / remove parens]– splice / remove parens

Completion:

  • C-p / C-n - next
  • C-x C-o language. C-x C-f file C-x C-p / C-x C-n context aware C-x C-l line-complete

TODO:

  • add .vimrc notes
  • check up on neovim
  • check out vim-matchup vim-sneak vim-lastplace ctrlp.vim ctrlsf.vom vim-textbj-user aklt/vim-substitute vim-clap + fzf