Skip to content

vim笔记

基本信息

shell
vim --version

指令

编辑模式

i

正常模式

exc

命令行模式

:

仅退出

:q

不保存退出

:q!

保存退出

:wq

前插

i

附后

a

左下上右

hjkl

新增下一行

o

新增上一行

O

到最后一行

G

到第一行

gg

复制当前行

yy

删除当前行

dd

粘贴

p

重复前次操作

.

撤销前侧操作

u

恢复前次操作

ctrl + r

删除单词

dw

改变单词

cw

下个单词首部

w

下个单词尾部

e

上个单词首部

b

搜索

/

全局替换

:%s/旧/新/g

复制单词

yw

删除{}里的内容

ci{

可视化块

crtl + v

可视化行

shift + v

配置文件

shell
# 用于设置制表符(Tab)的宽度为 4 个空格。
set ts=4 
# 用于设置是否将制表符(Tab)转换为空格(Space)
set expandtab
# 用于启用自动缩进功能
set autoindent
# 用于在显示行号时显示绝对行号
set number
# 用于在显示行号时以相对行号的形式显示行号
set relativenumber

键盘图

使用过的指令

范围编辑

shell
ctrl+v
# 选中需要编辑的区域
# 大写I
# 编写内容
esc

例如需要注释这里 结果