VS Code | |
---|---|
Jump to file explorer | cmd + shift + e |
Open highlighted file in file explorer | cmd + down-arrow |
Go back to editor | cmd + 1 |
Toggle between terminal and editor | ctrl + backtick |
Open global search view | cmd + shift + f |
Fold all | cmd + k + 0 |
Unfold all | cmd + k + j |
Unfold current | option + cmd + [ |
Fold current | option + cmd + ] |
Terminal - move to previous | Cmd+Shift+] |
Terminal - move to next | Cmd+Shift+[ |
Terminal - Focus tabs view | Cmd+Shift+\ |
Bash | |
---|---|
Go to beginning of command | ctrl + a |
Go to end of command | ctrl + e |
Go forward/back one word | option + right-arrow and option + left-arrow |
Delete from cursor to end of line | ctrl + k |
Delete from cursor to beginning of line | ctrl + u |
Command history search | ctrl + r (use esc to exit without selecting a command) |
Comment out the current command | esc + # |
Vim page navigation and search (VS Code extension) | |
---|---|
Go to the top of document | gg |
Go to the bottom of document | shift + g i.e. G |
Move back one full screen | ctrl + b |
Move forward one full screen | ctrl + f |
Move back 1/2 screen | ctrl + u |
Move forward 1/2 screen | ctrl + d |
Go to line number | :line_number + enter |
search text | / + text to search + enter then n to move forward and N to move back |
easymotion forward by word | \\ + w |
easymotion backword by word | \\ + b |
easymotion search and highlight words starting with a letter | \\ + f + letter |
Change word under cursor | ciw of ciW if word has slashes or dots (use diw to delete) |
Delete text in delimiters (quotes, brackets etc.) | di" or da" to delete including delimiter. Replace " with type of delimiter. |
Delete text from cursor to next/previous space | Next: dt+space including space: df+space , Previous: dfT+space |
Delete all content of a file | ggdG or :%d |
Delete some lines in a file | :<LINE>,<LINE>d ex: to delete lines from 9 to 13 :9,13d |
Swap lines | dd<number>jp to move current line +1 lines down and dd<number>kp to move up |
Indent lines | [number] + >> or << to indent number of lines |
Undo and redo | u for undo and ctrl + r for redo |