vim入门

Linux系统
476
0
0
2023-01-28

vim常用命令

VIM虽说不长用,然是还是很需要掌握的,VIM功能强大的没话说,就是命令太多不好记!

老高就来慢慢总结一下VIM的常用命令和技巧吧!

命令

选择,删除,复制,粘贴

快捷键

作用

v

从光标当前行开始,光标经过的行都会被选中,再按一下v结束

V

从光标当前行开始,光标经过的行都会被选中,再按一下V结束

Ctrl + v

从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。

ggVG

选中全部的文本,其中gg为跳到行首,V选中整行,G末尾

y

复制 (默认是复制到"寄存器

p

粘贴 (默认从"寄存器取出内容粘贴)

"+y

复制到系统剪贴板(也就是vim的+寄存器)

删除

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

d

删除

x

删除字符

dd

删除一行

J

删除换行符,两行合并为一行

重做

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

u

撤销

CTRL + R

反转撤消

U

一次撤消对一行的全部操作 第二次使用该命令则会撤消前一个U的操作

追加

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

i

在当前光标之前插入文本。

a

在当前光标之后插入文本。

o

在当前行的下面另起一行,并使当前模式转为Insert模式。

O

将在当前行的上面另起一行。

使用命令计数

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

kkkkkkkkk 或 9k

要向上移动9行

a!!!

行尾追加三个感叹号

3x

删除3个字符可以用

退出

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

ZZ

退出Vim

:q!

丢弃所有的修改并退出

:wq

丢弃所有的修改并退出

移动

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

w

将光标向前移动一个word的首字符上

3w

将光标向前移动3 words

b

将光标向后移动到前一个word的首字符上

e

将光标移动到下一个word的最后一个字符

ge

将光标移动到前一个word的最后一个字符上

$

将光标移动到当前行行尾 = END key

^

将光标移动到当前行的第一个非空白字符上

0(数字)

总是把光标移动到当前行的第一个字符上

1$

将光标移动到当前行行尾

2$

将光标移动到下一行的行尾

注意

^ 和 0 不能接受命令计数

技巧

快速清空文件

gg
dG