User Tools

Site Tools


vim

This is an old revision of the document!


vim shortcuts

vim modes

  • normal mode - “ESC”
  • insert mode - “i”
  • command mode - “:”

Normal mode

h - move left

j - move down

k - move up

l - move right

w - jump to next word

W - jump to next string

b - jump to previous word

B - jump to previous string

0 - move to first position in line

$ - move to end of the line

z + enter - move to the top

2gg or 2G - move to line 2

ctrl g show how many lines in file

delete

x - delete char where cursor is

X - delete char before cursor

dw - d - delete w - motion

dl - delete word on left

dk - delete up line

dh - delete down line

dj - delete word on right

d0 - delete all to begin line

dd or D- delete line

2dd or 2D- delete 2 lines

5dw - delete 5 words ( delete word 5 times)

3w - move to third word (repeat word motion 3 times)

d3w - delete 3 words 2d3w - delete 3 words 2 times

. - repeat last operation

cut,copy,paste

y then p - copy and paste before cursor

y then P - copy and paste after cursor

yy then p - copy line and paste

v then h,j,k,l to select text, then p - select text and paste

dd then p - cut line then paste after cursor line dd then P - cut line then paste before cursor line

vim.1706138175.txt.gz · Last modified: 2024/01/24 23:16 by karcio