Vim使用

1. 命令行模式

主要操作:删除、复制、粘贴

语法 功能描述
yy 复制光标当前一行
y 数字 y 复制一段(从光标当前行到后 n 行)
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d 数字 d 删除光标后多少行
x 剪切当前一个字符(当前光标),相当于 del
X 剪切一个字符(当前光标前一个),相当于 Backspace
yw 复制一个词
dw 删除一个词
shift+6(^) 移动到行头
shift+4($) 移到到行尾
w 移到到下一个词
e 移到到当前词尾
1+G 移到到页头
G 移到到页尾
数字 N+G 移到到目标行

2. 编辑模式

i、a 或者 o 进入 ,编辑文本

3. 末行模式/命令模式

命令模式::或者/ 进入 :wq :q :q!

命令 解释
set nonu 不显示行号
set nu 命令模式 显示行号
/查找的词 n 跳转下一个 N 往前找
noh 去除高亮
s/old/new 替换当前行匹配到的第一个old 为 new
s/old/new/g 替换当前行匹配到的所有old 为 new
%s/old/new/g 替换文档的每一行匹配到的第一个old 为 new
%s/old/new/g 替换当前文档匹配到的所有old 为 new

也可以使用 sed 进行文本内容替换:sed使用替换文本