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
|