2024-07-01
Vim Learnings
Scripts:
- Echoing Messages ::
:ecor:echoprints out the message, example:ec "hello world" - Persistent Echoing::
:echom "<message>"or:echomsg "<message>", stores these messages in the message history - Help ::
:help <commandname>
Keybinding:
- Keybinding
x: deletes the character next to the cursor - Deletion:
dd: deletes the entire line - Deletes a word:
dw, from the cursor until the space is found - Deletes characters till EOL:
d$deletes characters from the right of the cursor to the End of the Line
Deletion on Operators and motions: takes the form of d motion
list of motions:
w: until the start of next word, excluding the first character
e: to the end of the current word, including the last character
$: to the end of the line
In case of deletion with motions:
dw: deletes the word until the start of next word
de: deletes until end of the current word
d$: deletes until end of line
Count with motion:
2w: moves the cursor two words forward
4e: moves the cursor 4 words to the end of fourth word forward.
Deletion with count and motion:
d2w: deletes two words until the start of the next word
d2e: deletes two words until the last character of the second character
Lines:
dd: deletes the entire line
d2d: count with deletion of two lines
Undo & Redo
u: Undoing the latest change
CTRL+R: Redoing the latest change
Vim Learning Resources [1] https://learnvimscriptthehardway.stevelosh.com/ [2] https://vim-adventures.com/ [3] vimtutor