Linux第六章课后题

打开vi编辑器进行如下操作

(1) 插入2019年日历,并把该文件命名为2019.txt。

答:
用vi打开编辑器,进入新的文件编辑时,转到底行命令,输入命令
:r !cal 2019
即插入2019年日历,然后再执行底行命令
在这里插入图片描述

:w 2019.txt

即把该文件存盘命名为2019.txt。

(2) 把4、5、6月的日历整体向右移动一个制表位。

答:
在命令模式下,把光标移到4、5、6月的行首,执行命令
7>>
即把4、5、6月的日历整体向右移动一个制表位。

(3) 把该日历的标题“2019”改为“2019年全年日历”。

答:
把光标移到日历标题位置,在输入模式下把日历的标题“2019”改为“2019年全年日历”。

(4) 删除1、2、3月的日历,然后予以恢复。

答:
把光标移到1、2、3月的日历行首,执行命令
d11G
其中8为1、2、3月的日历最底行的行号。

再按u键予以恢复。

(5) 把7、8、9月的日历整体移到日历的最后面。

答:
该操作为把7、8、9月的日历先整体剪切,然后再到日历最底行,再粘贴的过程,操作如下:
先把光标移到7、8、9月的日历的行首,7、8、9月的日历整体占6行,执行剪切命令
"a7dd
即把7、8、9月的日历整体占的6行剪切到a的缓存区中;

把光标移到日历的最底行,执行粘贴命令
"ap

(6) 依次检索字符串“30”,如果每个月的最后一天为“30”,则删除该字符串“30”。

答:
该操作为检索命令,再判断每个月的最后一天是否为“30”,再进行删除该字符串“30”,操作如下:
执行字符串检索命令:
/30
首先检索到第一个“30”,再判断该月的最后一天是否为“30”,如果是则执行命令
d2l
删除该字符串“30”,然后按n键,检索下一个“30”字符串,以此类推进行操作。

(7) 显示行号。

答:
执行底行命令
:set number

(8) 在该vi编辑器中统计该文件的大小。

答:
在该vi编辑器中统计该文件的大小,首先把该文件进行存盘,比如存盘命名为2019.txt,则可以在vi中执行shell命令
:!wc 2019.txt

猜你喜欢

转载自blog.csdn.net/m0_67522355/article/details/125302629