Vim的3种常用模式
vim一共有3种模式:一般模式、编辑模式和命令模式
一般模式下的移动光标
光标向左移动:h或者向左的方向键
光标向右移动:l或者向右的方向键
光标向上移动:k或者向上的方向键
光标向下移动:j或者向下的方向键
ctrl+B :文本页向前翻一页
ctrl+F:文本页向后翻一页
移动到本行行首:数字0或者shift+6
移动到本行行尾:shift+4
gg:移动到首行
G:移动到尾行
nG:移动到n行(这里的n是数字)
一般模式下的复制、删除和粘贴
x和X:x表示向后删除一个字符,X表示向前删除一个字符
nx:向后删除n个字符
dd:删除整行
ndd:删除所在行之后的那一行
yy:复制光标所在行
p:向下粘贴已经复制的内容
P:向上粘贴已经复制的内容
nyy:向下复制n行
u:还原上一步操作
v:按住v后移动光标进行复制、粘贴
编辑模式
一般模式进入编辑模式,只需要按住i、a、A、o、O、r和R等字样即可
i:在当前字符前插入
I:在光标所在行的行首插入
a:在当前字符后插入
A:在光标所在行的行尾插入
o:在当前行的下一行插入新的一行
O:在当前的上一行插入新的一行
命令模式
在一般模式下,输入:或者/即可进入命令模式
/word:查找字符串word,按n向后继续搜索
?word:查找以word结尾的,按n向前继续搜索
:n1,n2s/word1/word2/g:在n1和n2行之间查找
word1并替换为word2,不加g则只替换每行的第一个 word1
:1,$s/word1/word2/g:将文档所有的word1替换为word2,不加g则只替换每行的第一个word1
命令模式的其他功能
w :保存
q:退出
!w:强制保存
!q:强制退出
wq:保存退出
set nu :显示行号
set nonu:不显示行号
文档的压缩与打包
gzip 压缩工具
后直接跟文件名,表示在当前目录下压缩该文件,而源文件会消失
-d:该参数在解压时使用
-#:表示压缩等级,1为最差、9为最后、默认为6
bzip压缩工具
压缩级别有1~9,默认为9
bzip也不可以压缩目录
-z:压缩
-d:解压缩
xz压缩工具
-d:解压缩
-z:压缩
xz也不可以压缩目录
tar:打包工具
可以把目录打包成一个文件,他把所有的文件整合成一个大文件
-z:表示同时用gzip压缩
-j:表示同时用bzip压缩
-J:表示同时用xz压缩
-x:表示解包或者解压缩
-t:表示查看tar包里的文件
-c:表示建立一个tar包或者压缩文件包
-v:可视化
-f:后跟文件名 表示压缩后的文件名
-p:表示使用源文件的属性
--exclude 文件ming:表示打包或者压缩时不包括该文件
使用zip压缩
格式为:zip [新文件名] [源文件]
如果要压缩一些二级目录下的文件就必须加上-r选项
解压zip文件时用unzip解压
若系统种没有unzip文件则使用yum安装
yum install -y unzip
zcat与bzcat命令用于查看gzip和bzip压缩格式的文档