一、学习目标
1. 知识目标
(1) 掌握文件的基本操作以及通配符的意义。
(2) 掌握vi的基本模式和各种操作命令的名称和格式。
2. 能力目标
(1)熟练掌握Linux的基本操作指令。
(2)熟练使用vi进行文件的编辑操作。
二、学习资源
1. 课程微课
2. 电子课件
3. 电子教材
三、学习方法
1. 观看微课
2. 将电子课件与视频的内容做对应作为学习笔记
3. 根据微课中演示的命令使用vi进行文件的编辑操作等步骤进行实践练习
4. 完成测试
5. 在讨论区对疑难问题指导答疑
四、学习任务
1.基本操作指令。
2. vi编辑器。
3. 文件的编辑。
一、 vim文本编辑程序
vim是一个文本编辑程序,是全屏幕文本编辑器,没有菜单,只有命令。可以执行输出、删除、查找、替换、块操作等众多文本操作。不能对字体、格式、段落等其他属性进行编排。
二、 启动与退出vim
启动:vi [文件名]
文件名可选,若不指定,则可在编辑结束后存盘时指定
退出:按Esc键进入命令模式,输入:q,回车
1. :w 保存
2. :w filename 另存为filename
3. :wq 保存退出
4. :wq! filename 注:以filename为文件名保存后退出
5. :q! 不保存退出
6. :x 保存并退出,功能和:wq!相同
三、 vim的模式
1. 命令模式:通过命令实现复制、粘贴、删除等操作
2. 输入模式:输入文本内容
3. 末行模式:在最末一行执行指令
四、 模式间的切换
1. 命令模式切换到输入模式:a或i键
2. 输入模式切换到命令模式:Esc键
3. 命令模式切换到末行模式:在命令模式下“:”或”/”
五、 编辑模式下的操作
1. 光标移动:方向键
2. 输入:键盘输入
3. 删除:退格键、删除键
六、 命令模式下vim的常用命令
1. 移动光标位置
注意 : 移动指令必须在命令模式下使用
1) 指令: h (左), j (下), k (上), l (右)
2) 光标移动到第n行: nG 或 :n 。例:移动到第5行,使用5G或 :5
3) 移动到最后一行:G
4) 移动到行首:^
5) 移动到行末:$
2. 删除文本
指令:
1) x,nx:例如5x
2) dd, ndd:例如5dd
3) dw, ndw:例如:5dw
3. 复制与粘贴
1) yy : 复制光标所在当前行
2) yw : 复制光标位置到单词结束的字符
3) p: 在当前光标后粘贴
4. 撤销
撤销上一步操作:u
七、 末行模式下vim的常用命令
1. 查找文本
指令: /字符串, /, ?字符串, ?
2. 行号
1) 显示行号: set nu
2) 不显示行号:set nonu
3. 替换
1) :s/原字符串/新字符串:替换当前行出现的第一个样式
2) :s/原字符串/新字符串/g:将当前行中所有原字符串均用新字符串替代
3) :n1,n2s/原字符串/新字符串/g:将第n1至n2行中所有原字符串均用新字符串替代
4) :%s/原字符串/新字符串/g:将文件中所有原字符串用新字符串替换(%代表全文)