文本编辑器的作用
创建或修改文本文件
维护Linux系统中的配置文件
inux中常见的文本编辑器
vi:类Unix系统的默认文本编辑器
vim:是vi的增强版
vi编辑器的三种工作模式
命令模式
u:撤回
yy:复制一行
nyy:复制n行
p:将复制的行粘贴在光标所在行的下一行
P:将复制的行粘贴在光标所在行的上一行
gg:光标移动到文本首行
G: 光标移动到文本末行
nG: 光标移动到第n行
dd:删除当前行
ndd:删除n行
x:删除光标所在处字符(按着不动,先删光标后面,在删前面)
X:删除光标前一个字符
dw 删除单词
d%删除光标所在位置到行尾
r:替换光标所在处字符
ZZ:保存退出
输入模式
i 在光标前输入
a 在光标后输入
I 在行首输入
A 在行尾输入
o 在光标下一行输入
O 在光标上一行输入
0 到光标行首
$ 到光标行尾
% 查找某个单词
nENTER下跳n行
末行模式
:wq 保存退出
:q! 退出不保存
:set nu 显示行号
:set nonu 取消行号
:%d 删除所有行
:? 查找某个单词
:nohl 取消高亮
:x 保存退出
:w 另存为·
:r 其他文件内容读取过来
// :s/zhangsan/lisi #把当前行第一个zhangsan换成lisi
:s/zhangsan/lisi/g #把当前行所有zhangsan换成lisi
:%s/zhangsan/lisi #把每一行第一个zhangsan换成lisi
:%s/zhangsan/lisi/g #把zhangsan换成lisi ,全局
:1,10s/zhangsan/lisi/g #把1到10行的zhangsan换成lisi ;