十一、vim编辑器

本文详细介绍了Vim编辑器的快捷键和模式,包括命令行、输入和末行模式,以及可视块模式的使用。此外,还讲解了文本处理三剑客——sed、awk和grep的基本用法,以及find文件查找命令。vim在开发中的应用,如多文件编辑和vimdiff的使用,以及如何通过vim恢复未保存的数据。文章还提及了sed的替换功能和diff及patch命令在文件内容比较和合并中的作用。
摘要由CSDN通过智能技术生成

今日内容

1、vim编辑器

快捷键:

**命令行模式 输入:可输入x或wq保存退出,!代表强制**
​
**输入模式 按a、i、o可编辑内容**
​
**末行模式 按下esc可退出编辑,:进入末行模式**
​
dd:删除行/剪切板,3 dd删除/剪切当前往下三行;
​
u:撤销
​
ctrl+r:回滚
​
p:复制当前行的下一行
​
P:复制到当前行的上一行
​
yy:复制单行,4 yy往下复制4行
​
d+G:从光标处删到末尾
​
x:光标处往右删除单个字符
​
Home:跳到当前行首或数字0
​
End:跳到当前行尾或$
​
gg:回到整个文本行首
​
G:跳到整个文本行尾
​
H:跳到屏幕最上,不是文件
​
M:跳到屏幕中间,不是文件
​
L:跳到屏幕最下,不是文件

 

可视块模式:

•     1、ctrl+v:可视块模式选中(批量加注释、去注释用,选中之后d可删除);
•     2、shift+i可视化场景插入模式,添加或去除注释;
•     3、连续按两次Esc即可;
•     /:查找内容;
•     x:等同于wq;

 

替换:以上只是临时修改,永久修改:vim /etc/vimrc,将命令添加进配置文件即可;

 #命令行模式:% s/egon/hello/g(将所有egon替换为hello)
​
•                3 s/egon/hello/g 只换第三行
•               1,3 s/egon/hello/g 只换1-3行
•               % s/^egon/hello/g 替换以egon开头的所有行
•               % s/egon$/hello/g 替换以egon结尾的所有行
•               % s/^egon$/hello/g 替换以egon开头并结尾的所有行
•         % 1,3 w /root 1.txt 把当前文件的1-3行写到指定命令文件,没有则创建
•                 set nu 加上行号
•                 set ic 不去分大小写
•                 set ai自动缩进

img

vim开发程序时用法:

vim -o 可编辑多个文件,ctrl+ww可来回切换(o上下排列,O左右排列)

img

vimdiff 1.txt 2.txt,把不一样的内容高亮显示,ctrl+ww切换窗口

img

合并文件:将多个文件同时打开进行对比,或进行修改,择优;

diff命令:对比文件内容不同,将不同的内容显示出来(<左文件内容;>右文件内容)

        1>patch命令:打补丁
        2>先做两个补丁文件.diff(以便后悔),在进行打补丁

img

vim -r:恢复数据(断电每保存情况下,会产生.1.txt.swap文件,-r会恢复之前未保存的数据,并保存到本地)

2、文本处理三剑客核心用法(都支持管道|)

1>sed流式编辑器

2>awk擅长处理有规律的文本

3>grep过滤

3、find文件查找

4、lrzsz上传下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋风お亦冷

感觉不错,您可以博主进行打赏噢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值