vim 常用快捷键

时间:2022-11-21 16:53:02

vim常用快捷键

 

normal mode

移动光标

h j k l

ctrl+f

forward 向前翻页

ctrl+b

backward 向后翻页

ctrl+u

up 向上移动半屏

ctrl+d

down 向下移动半屏

0

the first number  移动到行首字符

$

移动到行尾字符

shift+h

head 移动光标第一行

shift+m

middle 移动到中间行

shift+l

low 移动到最下一行

gg

到首行

G

最后一行

5<cr>

到第5

/word

查找word

n

向下再查找word

N

向上再查找word

x X

后前删除(del);X向前删除(backspace)

dd

删除一行

5dd

删除光标开始向下的5

d1G

删除光标以前的

dG

删除光标以后的

yy

复制(参考删除)

nyy

y1G

yG

p P

p向下粘贴;P向上粘贴

u

undo

ctrl+r

redo

.

小数点:重复上一步操作

shift+v

行选

ctrl+v

块选

insert mode

ctrl+n

单词补齐(以前出现过)

ctrl+x+l

行补齐

ctrl+x+k

字典功能(用ctrl+n/p换词)

commend mode

:set nu

number

:set nonu

no number

:set ai

auto indent

:set noai

no autoindent

shift+zz

:wq!

:100,200/a/b/g

100200行间的a换成b

:1,$s/a/b/g

全换

:1,$s/a/b/gc

全换有提示等用户确认

多窗口

sp

不加文件名再代开已打开的文件,也可以加文件名,用:q

ctrl+ww

光标窗口切换

vnew (filename)

竖着再代开一个新窗口,用:bd

e或:o

打开一个文件覆盖原先的,用:bd,:bn切换