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例如需要注释这里
结果
结果 