vim:
三种模式:
a. 命令模式
b. 编辑模式
c. 末行模式
从命令模式到编辑模式可以使用
i 在当前光标位置处插入
a 在当前光标下一个字符位置处插入
o 在当前光标所在行的下一行插入一个空行
退出编辑模式使用 esc 键
从命令模式到编辑模式的替换操作
r 替换一个字符, 按一次r键,再按需要替换的内容字符
R 进入到替换模式下,会进入持续替换
全局替换::%s/要替换内容/替换后的内容/g
局部替换::开始行数,结尾行数s/要替换的内容/替换后的内容
末行模式
保存文件 :w
强制保存文件 :w!
退出文件 :q
强制退出文件 :q!
保存并退出1 :wq
保存并退出2 :x
设置行号 :set nu
取消行号 :set nonu
开启语法高亮 :syntax on
命令模式:
yy 复制一行
nyy 复制n行
p 在光标处粘贴
np 在光标处粘贴n次
dd 删除一行
ndd 删除n行
移动
h 向左
j 向下
k 向上
l 向右
gg 移动到首行
G 移动到末行
nG 移动指定行
$ 移动到行尾
0 移动到行首
u 撤消
ctrl + r 反撤消
x 向后删除一个字符
X 向前删除一个字符
>> 向右缩进
<< 向左缩进
查找
/查找内容
n 跳到下一个
N 跳到上一个
?查找内容
n 跳到上一个
N 跳到下一个