1.编辑文件信息步骤
2.Vim使用
vi有三种模式(互相切换)
1. 命令模式
2. 插入模式(编辑模式)
3. 底行模式
- 命令模式-->插入模式
i --- 表示从光标所在位置进入编辑状态
I --- 表示将光标移动到一行的行首,再进入编辑状态
o --- 在光标所在行的下面,新起一行进行编辑
O --- 在光变所在行的上面,新起一行进行编辑
a --- 将光标移动到右边的下一个字符,进行编辑
A --- 将光标移动到一行的行尾,进入到编辑状态
C --- 将光标到行尾内容进行删除,并进入编辑状态
cc --- 将整行内容进行删除并进入编辑状态
总结:移动光标位置,并进入编辑状态方法
- 只移动光标,不进入编辑状态
大写字母G 将光标快速切换尾部
小写字母gg 将光标快速切换首部
ngg n表示移动到第几行
$ 将光标移动到一行的结尾
0或者^ 将光标移动到一行的行首
- 命令模式-->底行模式
: 输入一些命令
/ 进入搜索状态(向下搜索 n依次向下)
? 进入搜索状态(向上搜索 n依次向上)
特殊使用技巧:
- 将一行内容进行删除(剪切) deletedelete=dd
- 将多行内容进行删除(剪切) 3dd
- 将内容进行粘贴 p
- 粘贴多次内容 3p
- 复制一行内容 yy
- 复制多行内容 3yy
- 操作错误如何还原 小写字母u undo
3. 编辑文件快捷方式
3.1 光标快速移动快捷方式
3.2移动光标转为编辑状态
i --- 表示从光标所在位置进入编辑状态
I --- 表示将光标移动到一行的行首,再进入编辑状态
o --- 在光标所在行的下面,新起一行进行编辑
O --- 在光变所在行的上面,新起一行进行编辑
a --- 将光标移动到右边的下一个字符,进行编辑
A --- 将光标移动到一行的行尾,进入到编辑状态
C --- 将光标到行尾内容进行删除,并进入编辑状态
cc --- 将整行内容进行删除并进入编辑状态
3.3快速编辑文本内容信息
1. 取消高亮显示
/搜索一个文件中没有的信息
2.快速移动或复制数据信息
:2,4move9 --- 将第几行到第几行的内容移动到指定行的后面
:2,4copy9 --- 将第几行到第几行的内容复制到指定行的后面
3.文件内容信息进行修改替换
%s#oldboy#oldgirl#g --- 将文件中指定信息全部做替换
% 全部做替换
s substitute 替换
g global 将整行符合要求的字符都做替换
4.替换修改文件部分内容
:2,4s#oldgirl#oldboy#g --- 将第二行到第四行内容进行替换
:12,$s#oldgirl#oldboy#g --- 将第十二行到结尾内容进行替换
3.4 特殊操作编辑文本方式
3.5 批量修改文件内容
3.5.1 批量进行注释 --- 批量添加信息
第一个步骤:进入批量编辑状态(视图模式)
ctrl+v --- 进入试图模式
-- VISUAL BLOCK --
第二个步骤:批量选中要编辑的行
方向键选择
第三个步骤:进行编辑修改
shift+i--进行单行编辑
第四个步骤:实现批量修改
按ESC
3.5.2批量删除信息
第一个步骤:进入批量编辑状态(视图模式)
ctrl+v --- 进入试图模式
-- VISUAL BLOCK --
第二个步骤:批量选中要删除的列
方向键选择
第三个步骤:删除信息
按键盘字母d 或者 按键盘字母x
4.编辑文件常见错误
1). vim命令后面一定要接文件
vim /etc/hosts
2). vim只能编辑存在的目录中的文件
3). 编辑文件突然非正常状态退出
将错误信息制造出来:
编辑一个文件,在没有退出前,直接断开远程连接
vim编辑文件原理
01. 开始利用vim编辑一个文件
02. 需要判断编辑的文件所在目录中是否有隐藏文件
a 拥有: 会有报错提示信息
b 没有: 进入到命令模式
03. 在命令模式就会产生临时文件
04. 进入编辑模式对文件进行编辑
05. 编辑完成之后需要确定是否正常保存退出
a 是正常退出: 从编辑状态--esc--命令模式--:wq保存退出 (将临时文件重命名)
b 非正常退出: 临时文件会永久保留
解决问题方法:
第一个步骤: 进行查看文件内容
按大写字母O
第二个步骤: 确认文件是否需要恢复
需要恢复: 重新编辑按R,恢复文件内容
不用恢复: 重新编辑按E,进行重新编辑
第三个步骤: 将临时文件进行删除
1. 按大写字母D删除文件
2. 利用rm命令删除临时文件
rm -f /oldboy/.oldboy.txt.swp