mirror of
https://github.com/Hizenberg469/Vim-tutorials.git
synced 2026-04-19 22:02:24 +03:00
121 lines
4.1 KiB
Plaintext
121 lines
4.1 KiB
Plaintext
Normal mode commands:
|
|
|
|
-> for navigating the file opened in vim:
|
|
|
|
h: to go left.
|
|
l: to go right.
|
|
j: to go down.
|
|
k: to go up.
|
|
|
|
ctrl + f: To do page down. Similar to page down button.
|
|
ctrl + b: To do page up. Similar to page up button.
|
|
z + <enter>: To bring the focus of vision to the top
|
|
where the cursor is currently present.
|
|
z + z: To bring the focus of vision to the center
|
|
where the cursor is currently present.
|
|
w: To move the cursor by one word on the file. It include the
|
|
punctuation as a word.(move one word forward)
|
|
W: To move the cursor by one word on file. It don't include the
|
|
punctuation as a word.(move one word forward)
|
|
b: To move the cursor by one word on file. It include the
|
|
punctuation as a word.(move on word backward)
|
|
B: To move the cursor by one word on file. It include the
|
|
punctuation as a word.(move on word backward)
|
|
|
|
0: To move the first column of the current line the cursor
|
|
is present.
|
|
^: To move the first letter of the first word of the current
|
|
line the cursor is present.
|
|
$: To move the last letter of the last word of the current
|
|
line the cursor is present.
|
|
gg: To move the first column of the first line of the file.
|
|
G: To move to the last line of the file.
|
|
<line-number>gg or <line-number>G: To move the particular
|
|
<line-number> as mentioned.
|
|
ctrl + g: To know the current line we are on, the file name,
|
|
the percentage of we have covered according to
|
|
current cursor position.
|
|
|
|
g + (ctrl+g): To get more detailed information of whatever
|
|
the previous was showing.
|
|
|
|
-> Deleting text from file in normal mode:
|
|
|
|
x: To delete the right side byte of the current cursor position.
|
|
X: To delete the left side byte of the current cursor position.
|
|
|
|
Using d to delete words with motion operation:
|
|
|
|
<operation>{motion}
|
|
for ex:
|
|
dw (this delete the what the w command would move
|
|
the cursor by)
|
|
|
|
dw: To delete a word in front of the current cursor position.
|
|
|
|
dl: To delete next byte towards right from current cursor position on
|
|
current line.
|
|
dh: To delete next byte towards left from current cursor position on
|
|
current line.
|
|
dj: To delete whole current line and the line below.
|
|
dk: To delete whole current line and the line above.
|
|
d$: To delete from current position of cursor to the end of
|
|
the line.
|
|
d0: To delete from current position to the first letter of the
|
|
current line the cursor is present.
|
|
D: Equivalent of of what d$
|
|
dd: To delete the current line entirely no matter where the cursor
|
|
is present currently on that same line.
|
|
|
|
<number>dd: To delete the 3 lines below from current line where
|
|
the cursor is present.
|
|
|
|
|
|
Note: <number><delete-command> is telling in short hand on how many
|
|
times the delete-command given should be executed. Same as the
|
|
command shown above (<number>dd).
|
|
|
|
<number>dw: delete-word command to be executed <number> numbers of times.
|
|
|
|
For ex:
|
|
3w = Repeat word motion 3 times.
|
|
|
|
d3w = Delete the 3w motion.
|
|
|
|
2d3w = Delete the 3w motion 2 times.
|
|
|
|
Line mode:
|
|
|
|
-> for navigating using line mode:
|
|
|
|
:<line-number><enter> : To go to the particular <line-number>.
|
|
:$<enter> : To move to the last line in the file.
|
|
|
|
!(exclamation mark): This Operator can be used to force the commands
|
|
|
|
for ex:
|
|
|
|
:q! is used to force quit the vim even if the changes on files
|
|
are not saved.
|
|
|
|
-> help command (for vim documentation):
|
|
|
|
:help <enter> : It will open vim documentation.
|
|
|
|
:help [command] : It will open documentation to a specific location where
|
|
the specification for that specific command is present.
|
|
|
|
:help {subject} : It will open documentation to a specific location where
|
|
the specification for the given subject.
|
|
|
|
:h : It is a short cut for :help in line mode.
|
|
|
|
(CTRL+w) + (CTRL+w): It is used to switch b/w windows currently open in vim
|
|
for editing.
|
|
|
|
(CTRL+o): Take you to the location where the previous search is done in the
|
|
document.
|
|
|
|
(CTRL+i): Take you to the location where the next search is done in the
|
|
document.
|