练习Linux中的vi编辑器

来源:互联网 发布:淘宝店铺怎么关注链接 编辑:程序博客网 时间:2024/06/05 05:07

作业题目:

        下面方框中的画面,是你在 vim 编辑器中,正在编辑的一份文件的 内容。每一行的末尾都有一个看不见的换行符。这个文件共有 10 行。左侧的行号,仅做指示,并不是文件内容。假定在开始编辑之前,光标处于文件最开始,也就是第一行的第一个大写字母”M“处,编辑器处于“命令状态”。

Many thanks to youall for your help, support and donations. This month has been very exciting forus because the release cycle was over, the base jump to the new LTS base wasachieved, we had plenty of ideas to implement, nothing got in our way and wecould focus on development. Not only that but the development budget hard toknow also who in this team might end up being central to our designs and maybenot only to our websites but also to our software, our user interfaces.

需要你根据要求,对这些内容进行编辑,并保存、退出,请写出具体

的操作。注意对于操作的意义加以适当说明。

 

 

题目:

        1 把第一行中的 “help” 改为 “kind”;

            (1)输入 “:s/help/kind/” 命令,然后按下回车键,就可以改变第一行的help为kind

            (2)输入 “:g/help/s//kind/gc” 命令,按下回车,系统将光标移动到第一行help处,询问是否删除,按下y 就可以操作删除。然后,如果文本中还有help 光标跳到下一个help 处,再次询问。如果把最后gc 删除,就替换文本中首次出现的help 。

 

        2 接上一步,把第二行中的“very exciting”这两个单词删除;

               输入“:g/very exciting/s///” 命令,按下回车,就可以将第二行的“very exciting” 删除。

 

        3 接上一步,把第三行中的“because”移到行尾 “jump” 之后;

                输入“:g/because/s///” 命令,按下回车,就可以将第二行的“because” 删除。

之后,再利用 “:g/jump/s//jump because/” 命令,按下回车,就可以在第三行的末尾加上”because”。

 

         4 接上一步,把第四行和第五行复制到文件的末尾,成为新的第十和第十一行;

                 按下方向键下键,把光标移动到第四行,输入”2yy”,成功复制第四第五行,再把光标移动到地九行,按下”p”就可以将第四第五行成功复制为新的第十和第十一行。

 

         5 接上一步,回去把第六行删除:

                 利用键盘方向键上下键,将光标移动到第六行,按下”dd”就可以将第六行删除。

 

          6 接上一步,把你并不十分清楚在哪一行的三个大写字母构成的缩 写 ”LTS“,改为 “long term support” ;

                  输入“:g/LTS /s//long term support/gc” 命令,按下回车,光标移动到整个文本首次出现”LTS”的地方,询问是否替换,按下”y”,就会替换;之后,光标移动到下一处出现”LTS”的地方,并且询问是否替换,按下”y”替换;之后以此类推。

 

           7 保存文件,同时退出编辑器。

                   输入“:wq” 命令,按下回车,就可以保存并退出文件。

                   输入“:ZZ”或者”:x” 命令,按下回车,仅当文件有修改的时候,才会将缓冲区的内容写到文件中。

输入“:q!” 命令,按下回车,强制退出,不把缓冲区内容写到文件中。

0 0
原创粉丝点击