Hey,
I practice these Key binding in my day-to-day basis work with VIM and VS Code.
Switching Tabs
Command |
Keyboard Shortcuts |
Switch to Tab 1 |
command + 1 |
Switch to Tab 2 |
command + 2 |
Switch to Tab N |
command + n |
Insertion
Command |
Keyboard Shortcuts |
Insert something end of line |
A |
Insert something in after current cursor possion |
a |
Insert something start of line |
I |
Insert something in before current cursor possion |
i |
Copy, Paste and Delete
Command |
Keyboard Shortcuts |
Delete a whole line |
dd |
Delete a whole line |
D |
Delete a single character |
x |
Delete end of the line from Cursor |
D |
Delete end of the line from Cursor |
d + $ |
Delete until beginning of the line from Cursor |
d + ^ |
Delete until beginning of the line from Cursor |
d + 0 |
Copy |
yy |
Paste |
p |
Copy Current word |
yiw |
Copy everything inside quote |
yi' (e.g. call('something-to-copy-whole') ) |
Highlight / Select
Sometimes, you may need to highlight or make it non-highlightable.
Command |
Keyboard Shortcuts |
No Highlight until next search |
:noh |
Turn off highlight completely |
set nohlsearch |
Text Manipulating
Command |
Keyboard Shortcuts |
Make selected word UPPERCASE |
U |
Make selected word lowercase |
u |
Finding / Searching
Command |
Keyboard Shortcuts |
Bring cursor to the $ from the beginning of the line e.g. ,,LEIREC_SUCCESSOR,entity.successor.lang,$.entity.successor[].lang* |
f + $ |
Bring back the cursor to the $ from the end of the line e.g. ,,LEIREC_SUCCESSOR,entity.successor.lang,$.entity.successor[].lang** |
F + $ |
Others
Command |
Keyboard Shortcuts |
Go to Definition |
gd |
Go to Help |
gh |
Bring current line into horizontally center of your editor |
zz |
External Resources: