上机实习题: VI练习
1. 练习vi的各种工作模式及切换方法:
操作步骤:
(1)vi的工作模式有哪几种?操作完成各种工作模式之间的切换。 (2)指出vi的几种工作模式之间的切换方法。
(3) 有哪些方法可以退出vi,并练习保存退出及不保存退出,查看结果。
他们说快写一首情歌雅俗共赏,落笔传神还要容易传唱,上得厅堂也下的厨房。就像我一直在找的姑娘
2. 写出下列要求要执行的命令,如果是在末行模式下执行,需写出“:”号,注意大小写。
1、 向后搜索字符串stream 1、 /STREAM 2、 向前搜索字符串benet 2、 ?benet 3、 执行重复搜索 3、 /n
4、 复制10行然后粘贴 4、 10yy p 5、 将光标移到第55行 5、 55G 6、 将光标移到最末行 6、 G 7、 删除共20行 7、 d20G 8、 恢复前一步的操作 8、 u 9、 将从当前光标开始的10个字符用字符a替换 10、 10sa 10、 将光标移到行首 11、 ^ 11、 将光标移到行尾 12、 $ 12、 将从第10行到第50行的内容写入/back/file1
13、 :10,50w!/back/file1
13、 将从当前行开始,总共20行的内容存入/back/file2 14、 20w!/back/file2 14、 读取/etc/conf/hello.txt文件的内容插入当前行后面 15、
15、 替换第20行到第80行中的所有httpd为bind
17、 :20,80s/httpd/bind/g
16、 替换文中全部的aptech为benet 18、:%s/aptech/benet/g 17、 替换从当前行开始到第100行中的所有apple为banana
19、 :100s/apple/banana/g
18、 在每一行的行首插入字符串new 20、 :%s/^/new/ 19、 在第10行到第50行的行尾插入字符串@@ 21、 :2,50 %s/$/new/ 20、 让vi显示每一行的行号 23、 set nu
% s/aptech/benet/g.