实 验一: vi 编辑器的模式切换
1. 实验目标:熟练掌握vi 编辑器的三种模式间切换 及其特点
2. 实验操作步骤:
步 骤一: 进入vi 编辑器即命令模式
进入vi 编 辑器可以在命令终端中输入vi 或者vim
步 骤二: 切换至末行模式
步 骤三: 切换至输入模式
3. 实验总结:
从输入模式切 换至末行模式必须先切换至命令模式,其切换方法为按“ESC ”键,而命令模式与其余两种模式可以任 意切换。
实 验二: 使用命令模式下的命令
1. 实验目标:对命令模式下的命令有清晰的认识,并能熟练的运用。
2. 实验操作步骤:
步 骤一: 文件的保存与退出
⑴、 未修改退出
⑵、 保存并退出
⑶、 不保存退出
步 骤二: 光标移动及翻页
⑴、 光标移动
⑵、 翻页
步 骤三: 行内快速跳转
⑴、 “^ ”跳转:将光标快速跳转到本行的行首字符;
⑵、 “$ ”跳转:将光标快速跳转到本行的行尾字符;
⑶、 “w ”跳转:将光标快速跳转到当前光标所在位置的后一个单词的首字母;
⑷、 “e ”跳转:将光标快速跳转到当前光标 所在位置的后一个单词的尾字母;
⑸、 “b ”跳转:将光标快速跳转到当前光标所在位置的前一个单词的首字母;
步 骤四: 进入输入模式
⑴、 “i ”:在当前光标处进入插入状态;
⑵、 “s ”:删除当前光标处字符并进入插入状态;
⑶、 “a ”:在当前光标后进入插入状态;
⑷、 “A ”:将光标移动到当前行的行末,并进入插入状态;
⑸、 “o ”:在当前行的下面插入新行,光标移动到新行的行首,进入插入状态;
⑹、 “O ”:在当前行的上面插入新行,光标移动到新行的行首,进入插入状态;
⑺、 “c ”:删除当前光标到所在单词尾部的字符,并进入插入状态;
步骤五:文件内行间快速 跳转
⑴、 “1G ”:跳转到文件的首行;
⑵、 “G ”:跳转到文件的末尾行;
步 骤六:删除操作
⑴、 “x ”:删除光标处的单个字符;
步 骤七:撤消操作
⑴、 “u ”:取消最近一次的操作,并恢复操作结果可以多次使用u 命令恢复已进行的多步操作;
⑵、 “U ”:取消对当前行进行的所有操作;
⑶、 “Ctrl+r ”:对使用u 命 令撤销的操作进行恢复;
步 骤八:复制与粘贴操作
⑴、 “yy ”:复制当前行整行的内容到vi 缓 冲区;
⑵、 “yw ”:复制当前光标到单词尾字符的内容到vi 缓 冲区;
⑶、 “p ”:读取vi 缓冲区中的 内容,并粘贴到光标当前的位置(不覆盖文件已有的内容);
3. 实验总结:
²
在命 令模式下,“^ ”命令和与其他命令混合使用时,“^ ” 表示向前,“$ ”表示向后。
²
在命 令模式下,在使用删除命令和复制命令的时候,可以在命令前加上数字,该数字表示要删除或复制的行数。
实 验三:使用末行模式下的命令
1. 实验目标:对末行模式下的命令有清晰的认识,并能熟练的运用。
2. 实验操作步骤:
步 骤一: 文件的新建、打开与读取与保存
⑴、 打开新文件:
i.
打开新的文件到vi 编辑器中:
:e filename
|
ii.
打开 新的文件到vi 编辑器中,并放弃对当前文件的修改:
:e! filename
|
⑵、 读取文件内容到当前vi 编辑器中:
:r filename
|
⑶、 保存文件:保存对vi 编辑器中已打开文件的修改;
:w
|
⑷、 另存为文件: 将vi 编辑器 中的内容另存为指定文件名;
:w myfile
|
步 骤二: 在编辑器中显示及取消行号
⑸、 在编辑器中显示行号:
⑹、 取消在编辑器中的行号显示:
步 骤三:退出vi 编辑器
⑴、 未修改退出:没有对vi 编辑器中打开的文件进行修改,或修改后已保存,直接退出vi 编辑器;
:q
|
⑵、 保存并退出:对vi 编辑器中的文件进行保存并退出vi 编辑器;
:qw
|
⑶、 不保存退出:放弃对文件内容的修改,并退出vi 编辑器;
:q!
|
步 骤四:字符串查找操作
命令
|
功能
|
/word
|
从上而下在文件中查找字符 串“word ”
|
?word
|
从下而上在文件中查找字符 串“word ”
|
n
|
定位下一个匹配的被查找字 符串
|
N
|
定位上一个匹配的被查找字 符串
|
步 骤五:字符串替换操作
命令
|
功能
|
:s/old/new
|
将当前行中查找到的第一个 字符“old ” 串替换为“new ”
|
:s/old/new/g
|
将当前行中查找到的所有字 符串“old ” 替换为“new ”
|
:#,#s/old/new/g
|
在行号“#,# ”范围内替换所有的字符串“old ”为“new ”
|
:%s/old/new/g
|
在整个文件范围内替换所有 的字符串“old ”为“new ”
|
:s/old/new/c
|
在替换命令末尾加入c 命令,将对每个替换动作提示用户进行确认
|
步 骤六:vi 多文件操作命令
命令
|
功能
|
:args
|
显示多文件信息
|
:next
|
向后切换文件
|
:prev
|
向前切换文件
|
:first
|
定位首文件
|
:last
|
定位尾文件
|
Ctrl + ^
|
快速切换到编辑器中切换前的文件
|
3. 实验总结:
²
vi 编辑器中可同时打开多个文本文件进行 编辑
²
vi 编辑器的编辑区域中只显示一个文件, 其他被打开的文件被放在后台
²
vi 中编辑区域的内容可以在多个已打开文 件之间进行切换
²
vi 从一个文件切换到另一个文件时应先保 存更改或放弃更改
实 验四:使用输入模式下的命令
1. 实验目标:对输入模式下的命令有清晰的认识,并能熟练的运用。
2. 实验操作步骤:
步 骤一: 输入模式的编辑键操作
按键
|
功能
|
方向键
|
进行上下左右方向的光标移动
|
Home
|
快速定位光标到行首
|
End
|
快速定位光标到行尾
|
PageUp
|
进行文本的向上翻页
|
PageDown
|
进行文本的向下翻页
|
Backspace
|
删除光标左侧的字符
|
Del
|
删除光标位置的字符
|
3. 实验总结:
vi 中的编辑键操作方法跟windows 中的 一样。
本文出自 “神祗 ” 博客,请务必保留此出处http://shenzhi.blog.51cto.com/1012057/225355