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

例如需要注释这里 结果