SaschaHeyer / Personal-VIM-Cheat-Sheet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Personal-VIM-Cheat-Sheet

/Users/sascha/.config/nvim/init.vim stored in $MYVIMRC

Shortcuts

Basics shortcuts, master them and then take advanced commands

  • ciw - Delete word and switch to insert mode
  • y - yank
  • p - paste
  • v - visual selection
  • G - end of file
  • g - begining of file
  • A - move to the end of the line and switch to editing mode
  • ci) - change inside parens (parens can be replace wich anything)
  • a - append (write text after cursor)
  • dw - delete word
  • w - jump word wise forward
  • b - jump word wise backward
  • leader leader b - highlight and jump search backward
  • leader leader w - highlight and jump search forward

useful for faster programming

  • gd - jumps to the definition (really usfeful to inspect methods)
  • control + o - to jump back
  • di + { - to delete everything in between the curly braces
  • caw - delete word and switch to insert mode

split management

configured on navigation keys control + hjkl

Visual Studio Code setup

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false 
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false

Settings

    "vim.smartRelativeLine": true,
    "vim.leader": "<space>",
    "vim.easymotion": true,
    "vim.insertModeKeyBindings": [
        {
          "before": ["j", "j"],
          "after": ["<Esc>"]
        }
      ],

About