7-8

第七章课后练习题:

(1)vi与Vim有什么区别?它们之间有什么关系?
Vim是从Vi发展出来的一个文本编辑器,可以看作是vi的升级版。Vim的主要功能与原始的Vi完全兼容,与Vi不同的是,vi不会显示颜色,而vim会根据文件内容显示不同颜色,方便阅读和编辑。而且Vim具有代码补完、编译及错误跳转等方便编程的丰富功能,在程序员中被广泛使用。( Vim和Emacs并列成为类Unix系统用户最喜欢的编辑器。)

(2)如何查看当前系统的Vim版本?

vim  - -version

(3)如何把文档中出现的全部abc替换成def?如何只替换每行中出现的第一个abc?

:n1,$s/abc/def/g
:n1,$s/abc/def/

(4)当搜索某个关键词时,光标定位的关键词所在的行是如何决定的?也就是说,光标是定位到出现关键词的最顶端那行还是最底端那行,还是另外的情况?如何从当前关键词移动到下一个关键词?如何从当前关键词移动到上一个关键词呢?
根据vim进入文档时,光标所在的位置,在哪个位置就是定位到靠近关键词最近的地方;如果使用 / 搜索关键词,则按 n 向下移动,按shift + n 向上,如果使用 ?搜索关键词,和前者正好相反。

(5)当编辑完文档后,按Esc键进人命令模式,此时输入命令:x,会怎么样?

  1. 如果修改了内容就保存退出,并更新文件修改时间。
  2. 如果没有修改内容,一样会保存退出,不过不会更新文件修改时间。

(6)在一般模式下,如何把光标快速向右或向左移动10个字符?
向右:10l 向左:10h

(7)vim + filename表示什么含义?执行vim +10 filename将会发生什么?
进入文档后光标在尾行;进入文档光标在第十行。

(8)用Vim打开文档后,如何使光标跳转到第20行?如何使光标跳到最后一行呢?
输入20G ; 输入G

(9)用Vim打开文档后,默认是不显示行号的,如何才能显示行号呢?
答:

:set nu

(10)用Vim打开文档后,如何把第20行至第50行中的第一个abc替换为efg?如果想替换所有的abc呢?

:20,50s/abc/efg
:20,50s/abc/efg/g

(11)用Vim打开文档后,如何快速删除前100行?
先按“gg”到首行,再输入100dd

(12)用Vim打开文档后,如何复制一行并将其粘贴到第20行的下面?
定位到要复制的行,然后输入yy,然后输入20G,再输入p

第八章:

1.gzip 压缩工具

gzip命令的格式为gzip[-d#]filename,其中#为1~9的数字。

 -d:该参数在解压缩时使用。
 -#:表示压缩等级,1为最差,9为最好,6为默认。

2.bzip2 压缩工具
bzip2 命令的格式为 bzip2 [-dz] filename,它只有 -z(压缩)和 -d(解压缩)两个常用选项。
压缩级别有1~9,默认级别是9。压缩时,加或不加 -z 选项都可以压缩文件。

3.tar 打包工具
tar本身就是一个打包工具,可以把目录打包成一个文件,它把所有文件整合成一个大文件,方便复制或者移动。

该命令的格式为 tar [-zjxcvfpP] filename tar

4.zcat、bzcat 命令的使用

  1. 使用gzip压缩的文本文档可以用:zcat [文档压缩名称]
  2. 使用bzip2压缩的文本文档可以用:bcat [文档压缩名称]
  3. 使用 xz 压缩的文本文档可以用:xzmore [文档压缩名称]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值