标签:10 set 文件 模式 vim 编辑 归档
归档命令tar
制作归档文件、释放归档文件
tar 选项 归档文件名 源文件或目录
tar 选项 归档文件名 [-c目标目录] (解压)
选项:
-f 代表使用tar归档(只要使用tar命令,f选项不能丢) //带-只能放选项最后,不带-随便
-c 建立归档
-x 解开归档
-v 显示详细过程
-p 保留权限和路径
-t 不归档的情况下查看归档文件内容
-C 指定解压目录
-z gzip压缩(解压的时候不用区分)
-j bzip2压缩
vim 文件..
文件已存在 是查看 修改 编辑
文件不存在 在保存后 建立新文件
为什么用:
1、vi 基于所有linux系统都有vi
vim 是vi的升级版
2、功能强大
!vim 打开上次的文件(多个用户打开同一个文件则失效)
3种模式:
命令模式(初始模式):默认模式,可以实现移动光标,剪切/粘贴文本
插入模式:用于修改文本(默认模式按i进入插入模式,esc回到初始模式)
末行模式(扩展命令):保存,退出等搜索替代
命令模式:
yy:复制一整行(之后接p)
yw:复制1个单词
p: 向下贴一整行
P: 向上粘贴一整行
dd: 删除一整行
dw:删除1个单词
u:撤销1次操作
U:全撤回这一行(返回最初的起点)
x:删单个字符
r+你想改的单词(替换1个):直接替换某个单词→替换word的w 为x r+w
R:替换(无限)
x+p:交换位置
~大小写切换:按几次波浪符帮你切几个大写/小写
文间跳转:
G:跳到文件末尾
gg:跳到文件第一行
跳到多少行:
数字+G 10+G跳到第十行
数字+yy 复制第n行 10+yy
数字+dd 删除第n行
句间跳转:
跳到行末尾:$
跳到行开头:0 ^
0 与^ 0真的跳到行首 ^是跳到非空白字符的行首
单词跳转:
e e是非空白字符的词首
跳到第3个非空白的行首(单词间跳转):3 +e
页:
H:页首
必会:
yy复制#yy 复制#行
dd删除 #dd 删除#行
G文末 1G #G 去到#行
gg第一行
x删除单个字符
命令模式(初始模式) ---- 按i(o)进入插入模式
i 当前光标插入
o 下一行插入
末行模式
w 保存修改的内容
w /root 另存为其他文件
q 未修改退出
q! 强制退出
ZZ直接保存
ZQ
x:等于wq,但是最好少用(你不注意变成X,再乱输直接完蛋)
X:设置密码
//set key 和X一样
//取消密码是set key = +的是空格
set nu 显示行号 //set noun
set cul
nohl 取消高亮
set ai 自动对齐
set noai 取消对齐
set tabstop=4 空格和tab是不一样的格式,如何把tab当成空格(tab变成空格,并且变成4空格)
//额外模式:
//可视化模式:按v面向字符 V一行 ctrl V//
查找替换
通式:
范围 s/ ←查找的文件内的关键字 (可以正则表达式) / ←你替换的关键字 / ←修饰符(g 是全局/全行的意思,i是忽略大小写 )
s/2/3 把所有行的第一个2替换成3 s/2/3/g 把所有行的2都替换成3
范围:范围不写默认当前光标所在行
m,n m到n行
% 全文
. 当前行
$ 最后一行
$-1 倒数第二行 $-3是倒数第三行
1,10 s/^10/#/ 开头的10行加上#
1,10 s/^#// 开头的#全取消
#和@可以当/来用
s@ @ @
s/ / /
标签:10,
set,
文件,
模式,
vim,
编辑,
归档
From: https://www.cnblogs.com/qfrg/p/16720135.html