编辑工具vim和文本压缩打包命令基础

文本编辑工具Vim

vim分为三种模式:普通模式、编辑模式、命令模式

普通模式的移动命令

按键作用
h或者左键光标向走移动
l或者右键光标向右移动
j或者下键光标向下移动
k或者上键光标向上移动
数字0或者Shift+6移动本行行首
Shift+4移动到本行行尾
gg移动到行首
G移动到尾行
nG(n是任意数字)移动到第n行

删除、复制和粘贴命令

按键作用
x或者Xx表示向后删除一个字符,X表示向前删除一格字符
nx向后删除n个字符
dd删除或剪切光标所在的整行
ndd(n为任意数字)删除或剪切光标所在行的后n行
yy复制光标所在的行
p从光标开始,向下粘贴已复制或剪切的的内容
P从光标开始,向上粘贴已复制或剪切的的内容
nyy从光标所在行开始,向下复制n行
u还原上一步
D删除光标位置到行尾的内容
dG删除光标所在行一直到文件末尾的所有内容

编辑模式

按键作用
i在当前字符前插入
I在光标所在行的行首插入
a在当前字符后插入
A在光标所在行的行尾插入
o在当前行的下一行插入新的一行
O在当前行的上一行插入新的一行

命令模式

命令作用
:w保存所编辑的文本内容
:q退出当前文本
:wq保存当前文本内容并推出
:q!强制退出,不保存任何操作
:w!强制保存
:set nu在行首显示行号
:set nonu取消在行首显示行号
/hyz在光标之后搜索关键字word,按n向下查找关键字,按N向上查找关键字
?hyz在光标之后查找关键字,按n向上查找关键字,按N向下查找关键字
n1,n2s/hyz1/hyz2/g在n1和n2行之间查找hyz1并将其替换成hyz2,没有了g就是替代每行的第一个hyz1
:1,$s/hyz1/hyz2/g将文档中的所有hyz1替换成hyz2,不加g则只替换每行的第一个hyz1
:g/a1/a2/g将文件中所有的 a1 都用 a2 替换
😒/a1/a2/g将当前光标所在行中的所有 a1 用 a2 替换
:w filename另存到 filename 文件
x!保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令
ZZ直接退出 Vim 编辑器

打开文件的快捷方法Vi 使用

命令作用
vim filename打开或新建一个文件,并将光标置于第一行的首部
vim + filename打开文件,并将光标置于最后一行的首部
vi +n filename打开文件,并将光标置于第 n 行的首部
vi +/pattern filename打幵文件,并将光标置于第一个与 pattern 匹配的位置

课后习题:
在这里插入图片描述
(1) 答:vim和vi只是颜色的区别,vim是vi 的升级版
(2) 答::version
(3) 答::1,$/abc/def/g只需将g去掉即可
(4) 答:取决与命令;n移动到下一个关键命令;N移动到上一个关键字
(5) 答:保存并退出
(6) 答:10l;10h
(7) 答:打开文件,并将光标置于最后一行的首部;打开文件,并将光标置于第 10行的首部
(8) 答:20G;G
(9) 答::set nu
(10)答::20,50/abc/efg/;:20,50/adb/efg/g
(11)答:1G 100dd
(12)答: 1G 19yy 20G p

文本的压缩和打包

后缀名作用
.zipzip工具打包压缩的文件
.gzgzip工具压缩的文件
.tar由tar打包程序打包的文件(没有压缩功能,只是把目录合成一个文件)
.bz2bzip2 程序压缩的文件
.tar.gz tar打包,gzip 程序压缩的文件
tar.bz2tar 打包,bzip2 程序压缩的文件

gzip压缩工具
gzip的命令格式:gzip 【-d#】 filename

gzip后面直接跟文件名表示在当前目录下压缩,原文件给也会消失。

一般解压缩为** gzip -d hyz.gz**

gzip 后面跟-d表示解压压缩文件,gzip不支持压缩目录

bzip2压缩工具

bzip2 【-dz】 filename 它只有-d(解压缩)和-z(压缩)俩个常用选项,后面直接跟文件

如:bzip2 -z hyz
bzip -d hyz

xz压缩工具
xz和bzip2一样 格式为**xz2 【-dz】 filename **它只有-d(解压缩)和-z(压缩)俩个常用选项,后面直接跟文件

tar打包工具
tar时个打包工具,可以把目录打包成一个文件,方便移动 或者复制。命令格式为tar [-zjxcvfpP] filename.tar

字母意思
-z用zip压缩
-j用bzip2压缩
-j用xz压缩
-x解包或者解压缩
-t查看tar包里的文件
-c建立一格tar包或者压缩文件包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值