Vim使用心得总结

时间:2021-02-26 16:43:36

基本快捷键

v

进入可视模式

i / a

光标前/后插入模式

I / A

行首/末插入模式

Crtl+c

进入命令模式

Crtl+v

进入块可视模式

Q

进入EX模式

gh

进入选择模式

u

撤销

U

撤销一步再按就重复上一个动作(没啥用)

Crtl+r

前进

 

 

快速移动

gg

光标移到文件头

G

移动到文档末尾

ggvG

全选

gg=G

全篇自动缩进

$

行末

^

行首

W/w

下一单词 空格有效/非字母有效

B/b

上一单词 空格有效/非字母有效

快速编辑

O

上一行开始编辑

o

下一行开始编辑

S

删除整行并在该行插入

s

删除字符并插入

c+hjkl

删除方向上的字符并插入,上下是删整行

cc

删除整行并在该行插入

C

删除到行末并插入

dd

删除一行

d

删除选中

D

删除直到行末

~

转换大小写

J

合并两行

x

剪切选中到-号寄存器

X

退格

Shift+insert

快速黏贴*/+寄存器的东西

Vim 分屏

gvim -On file1 file2

垂直分屏

gvim -on file1 file2

水平分屏

Ctrl+w c

关闭当前分屏

Ctrl+w q

关闭当前分屏可以退出vim

Ctrl+w s

上下分割

Ctrl+w v

左右分割

Ctrl+w hjkl

焦点上下左右移动

Ctrl+w HJKL

屏幕上下左右移动

Ctrl+w x

屏幕上下交换

Ctrl+w r

向下移动屏幕

Ctrl+w R

向上移动屏幕

:vs 路径/文件名

垂直分屏(左方)打开新文件

:sp 路径/文件名

水平分屏(上方)打开新文件

EX模式命令

:retab!

强制转换所有tab4个空格

:put! + reg

输出一行reg寄存器到该行前,去掉!就是行后

:vert diffsplit file2

纵向分屏diff文件file2