三种模式下快捷键、压缩与解压


一、vim vi === vim (vim是vi的升级版)


1.1命令模式下
光标移动
H:左 L:右 J:下 K:上
数字+HLJK 向指定方向跳动数字个光标
w 跳到下一个单词的开头
e 跳到下一个单词的末尾
b 跳到上一个单词的开头
数字+w/e/b 跳多少个单词

(pgdn)CTRL+F:向下翻页 (pgup)CTRL+B:向上翻页

在一行中
行首:Home 、 0 、^ 0,home 跳到最前面,^略过首行空格
行尾:End 、$

在行间
gg:跳到首行
Shift+g:跳到尾行
行号+gg:跳到指定行 (:set nu 设置行号)set nonu:去掉行号

删除
x,delete:删除光标所在字符
dd:删除多行
数字+dd :删除当前行开始后的几行
行间之间的删除
光标之后D,d+$
光标之前d+^

复制
复制yy:复制光标所在行
数字+yy:复制光标及以下的几行
p:粘贴在光标所在的下一行
P:粘贴在光标所在的上一行

查找
/要查找的内容 ——从上到下
?要查找的内容——从下往上 (参考标准都是光标所在位置)

替换
r:替换光标所在字符
R:整体替换字符;
ESC:退出

撤销
u:撤销一次操作
数字u:撤销多次操作
Ctrl+r:恢复上一次的操作
.:重复上一次操作

可视化
v:按照字符选择V
:按照矩形选择(选一行)
ctrl+v (按照字符选,可以上下左右调整所选区域长度宽度)

在这里插入图片描述
1.2 命令模式——>编辑模式
i:光标前 I:行首
a:光标后 A:行尾
o:光标下一行 O:光标上一行

1.3末行模式
:wq
:w
:w /文件路径/文件名
:e /文件路径/文件名 :打开一个新的文件 编辑e ~/passwd1

r /文件路径/文件名 :读入一个文件内容 (一个文件读入当前文件)
r /etc/passwd

s /old/new/ 替换光标所在行的第一个匹配的字段
s /old/new/g 替换光标所在行的所有匹配的字段
行号1,行号2 s/old/new/ 换行号1,2的第一个
行号1,行号2 s/old/new/g

% s /old/new/ 全文所有行第一个匹配的字段
% s /old/new/g 全文所在行的所有字段
% s /old/new/gc c:提示用户是否替换
% s /old/new/gci i:忽略大小写

:! + shell命令 :在文档中执行shell命令

1.4 打开文件vim
vim+行号
vim+/关键字
上次文件关闭时光标所在位置

1.5 关闭文件
:q
ZZ 命令模式关闭文件


二、压缩&解压缩


在这里插入图片描述
(1)zip,unzip
zip 压缩文件名(test.zip);要被压缩的文件名
zip -m test1.zip test2.txt 把test2添加到test1.zip里面
zip -d test1.zip test2.txt 把test2从test1.zip里面删除
zip test1.zip *.txt -x test10.txt 除test10之外,将所有.txt压缩
zip -r /dir 递归压缩

unzip test1.zip
unzip test1.zip -d /压缩目录
unzip -v test1.zip 不解压查看压缩内容

(2)gzip,gunzip
gzip 被压缩的文件名,压缩后源文件不保留
gzip -c test.txt > test.txt.gz 压缩后源文件保留
gzip -r 目录 压缩了目录下的所有内容

gunzip test.txt.gz 解压文件
gunzip -c test.txt.gz > /root/test.txt 解压缩到特定目录,并且源文件保留
gunzip == gzip -d

(3)bzip2,bunzip2
bzip2 被压缩的文件名,压缩后源文件不保留
bzip -c test.txt > test.txt.bz2 压缩后源文件保留

bunzip2 test.txt.bz2
bunzip2 ===bzip2 -d

(4)xz,unxz
xz 被压缩的文件名,压缩后源文件不保留
xzcat test.txt.xz 查看压缩后的文件内容
xz dir/*

unxz test.txt.xz
xz -d test.txt.xz
xz -d dir/*

文档:练习.note
链接:http://note.youdao.com/noteshare?id=da4890589cb310e03cd9c4116b4110f4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值