4.21作业 vim三种模式使用.note

noteId: 8BE9A1F624524F7F84370E3194E66961 · 原始路径:/ALL/Linux - A模块/作业/4.21作业 vim三种模式使用.note · 图片:29 · 附件待处理:0

一、巩固练习:
1、使用VIM创建一个文件
(1)打开一个空文件
#vim 【文件名】
 
(2)切换到编辑模式
按inster键
 
(3)输入文本(任意字符)
 
(4)使用Esc返回到命令模式。
 
(5)按“:”键进入末行模式。
 
(6)输入“x”命令保存退出。
 
 
2.使用 VIM编辑文件
(1)打开“虚拟终端”,切换到root用户。
#su - 
 
(2)使用VIM打开文件/mp/test.file.txt。
#mkdir /mp
#vim /mp/test.file.txt
 
(3)按i键进入插入模式,然后输入以下文本。
Change the last word in this line to goose: duck.
Quack Quack Remove the first two Quack words.
Copy this line so it apperars twice.
Make sure this is the first line in the file
 
(4)按Esc键并使用1G组合键返回到该文件的第一行。
1G
 
(5)在第一行,将单词duck 更改为 goose。
$    i
 
(6)在第二行,删除前两次出现的单词Quack。
2gg  dw  dw
 
(7)复制第三行,然后进行粘贴使该行出现两次。
1G  2j  0  y$  p
 
(8)删除最后一行,然后粘贴,使其显示为该文件的第一行。
G  y$  d$  gg  O  Esc  p
 
 
(9)完成之后,整个文件将显示如下。
Make sure this is the first line in the file.
Change the last word in this line to goose: goose.
Remove the first two Quack words.
Copy this line so it apperars twice.
Copy this line so it apperars twice.
(10)保存并退出文件(快捷键:wq)。
 
 
3.使用VIM编辑系统的配置文件
(1)在文件的顶部添加一行Welcome,保存退出。
 
 
(2)通过按Ctrl+Alt+F2切换到虚拟控制台,并按Enter刷新提示进行测试更改过的效果。文本Welcome将会显示在登录提示符的顶部。
 
(3)使用VIM打开系统的配置文件/etc/issue。
 
二、综合项目
按照步骤完成以下任务:
(1)请在/tmp目录下建立一个名为vitest的目录,进入vitest目录中。
#mkdir /tmp/vitest
#cd /tmp/vitest
 
(2)将/etc/man.config复制到本目录中,并重命名为man.config back。
#cp /etc/man.config ./man.config.back
 
(3)使用VI编辑器打开本目录下的man.config.back。
vim man.config.back
 
(4)在VI中设置行号。
#:set nu
 
(5)光标移动到第58行,向右移动40个字符,记录光标所处位置。
58gg   40l
 
(6)移动到第一行,并且向下搜索“bzip2”字符串,确认它在第几行。
gg   :/bzip2
 
(7)接下来,要将50~100行的man改为MAN,要求提示确认。
:50,100s/man/MAN/gc
 
(8)修改完后,突然反悔了,要全部复原,有哪些方法?
1、在命令模式下按u
2、在末行模式下输入 : e!
 
(9)要复制51~60行的内容,并粘贴到最后一行之后。
50gg   10yy   G    o    Esc    p  
 
(10)删除11~30行的20行。
11gg  20dd
 
(11)将这个文件另存成一个mantest.config。
#:w /root/mantest.config
 
(12)回到第29行,并且删除15个字符。
29gg    15x
 
(13)存储目录后离开。
:wq!
 
三、技能拓展
(1)如何同时在多行的开头插入字符。
:%s/^/1
 
(2)如何同时在多行的末尾(每行长度不一)插入字符。
:%s/$/22