Laravel
VS Code VIM daily practice
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 |