文件管理2

文件管理:修改文件内容
vim
什么是vim,可以理解为windows下面的文本编辑器,比如记事本和word文档。vim编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作。我们可以用vim来修改配置和写脚本。vim是vi的高配,两者相差不大,所以选择哪个取决于个人习惯。
vi编辑器的操作模式有三种:命令模式、插入/编辑模式、末行/扩展模式
命令模式:在编辑模式下按下ESC键返回命令模式。命令模式也是vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行光标移动、搜索字符串和退出vi的操作等。
编辑/插入模式:输入a、i、o之一
a:进入插入模式并在光标之后进行添加
i:进入插入模式并在光标之前进行插入
o:进入插入模式并在当前(光标所在)行之下开启新的一行
使用ESC键可以返回命令模式
末行/扩展模式:输入冒号
在这一模式下可以使用一些高级命令,如搜寻和代替字符串,存盘或者退出vi编辑器等。
vi的快捷命令
$ 这个是把光标移动到当前行的结尾
0 这个是把光标移动到当前行的开始
dd 删除光标所在的那一行
ndd n是数字。删除光标所在的向下n行,例如:20dd就是删除20行
yy 复制光标所在的那一行
nyy n是数字。复制光标所在的向下n行,例如:20yy就是复制20行
p 将已经复制的数据在光标下一行粘贴
P 将已复制的数据在光标上一行粘贴
u 复原前一个操作,就是返回上一步
ctrl+r 重复上一次操作
ctrl+p 自动补全
:w 将文件存入或者写入磁盘
:q 退出vi编辑器(并不会保存)
:wq 将文件保存并退出
G 光标移动到这个文件的最后一行
nG n是数字。光标移动到这个文件的第n行。例如20G则会移动到这个文件的第20行
gg 移动到这个文件的第一行,相当于1G
H 光标移动到这个屏幕的最上方那一行的第一个字符(仅限于当前所在屏幕)
M 光标移动到这个屏幕的中央那一行的第一个字符
L 光标移动到这个屏幕的最下那一行的第一个字符
三种模式的操作汇总与补充
/ xxx 可以在正文当中搜寻关键字,不用一个个找
x 这个是删除光标所在的字符
D 从光标出删除到结尾
r 可以用来修改一个字符
ctrl+v 进入可视块模式
R 进入替换模式,可以从当前光标所处位置替换字符
:wq! 强制保存并退出
:x 保存并退出
替换: :范围 s/源字符/目标字符/选项
例如 :1,5 s/NOTE/yyy/ 从1到5行的NOTE替换成yyy
: 5,$ s/NOTE/yyy/ $表示最后一行
如果是多个路径可以用下面的格式
:% s#/dev/sda#/var/ccc#g 仪式时把/dev/sda替换为/var/ccc,g表示搜寻一整行,避免替换了一行里第一个后就不替换第二个
加i可以不区分大小写
:w 写文件 例如 :w /aaa.txt 另存为/aaa.txt(:1,3 w/2.txt)
:r 读文件
:set nu 设置行号
:set ic 不区分大小写
:set ai 自动换行
:set nonu 取消设置行号
:set list 自动缩进
vim -o 文件1 文件2 水平分隔
vim -O 文件1 文件2 垂直分隔
使用ctrl+ww切换
diff 文件对比
vimdiff 用vim方式打开两个文件对比,高亮显示不同的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值