Vim 是一个多模式的编辑器
命令模式和插入模式
Esc进入命令模式
i进入插入模式
命令模式
1.光标移动
k
h l
j
0这行最前面
$这行最后面
1G/gg 文件第一行
G文件最后一行
n空格 n表示数字横向移动
nEnter n表示数字纵向移动
ctrl+f 向下翻页
ctrl+b 向上翻页
2.搜索和替换
/wordEnter 查找
n继续向下查找
N继续向上查找
:n1,n2s/word1/word2/g
:1,$s/word1/word2/gc
3.删除,复制和粘贴
删除当前字符
x
删除向前字符
X
删除一行
dd
复制一行
yy
多行复制
nyy
单行区块复制
v
多行区块复制
ctrl+v
粘贴上一行
P
粘贴下一行
p
撤销
u
恢复上次撤销
Ctrl + r
编辑模式
当前光标
i
向后光标
a
从首开始
I
从尾开始
A
光标下新一行
o
光标上新一行
O
常用命令/退出/保存
:set nu 显示行数
:set nonu 不显示行数
:set ic 不区分大小写
:sp 文件路径(多文件操作)(切换:ctrl+w+j ctrl+w+k)
保存并退出 :wq :wq!
不保存退出 :q!
放弃修改重新编辑 :e!
多文件操作
vim 文件1 文件2
切换
:n :N