今日内容
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自动缩进
vim开发程序时用法:
vim -o 可编辑多个文件,ctrl+ww可来回切换(o上下排列,O左右排列)
vimdiff 1.txt 2.txt,把不一样的内容高亮显示,ctrl+ww切换窗口
合并文件:将多个文件同时打开进行对比,或进行修改,择优;
diff命令:对比文件内容不同,将不同的内容显示出来(<左文件内容;>右文件内容)
1>patch命令:打补丁
2>先做两个补丁文件.diff(以便后悔),在进行打补丁
vim -r:恢复数据(断电每保存情况下,会产生.1.txt.swap文件,-r会恢复之前未保存的数据,并保存到本地)
2、文本处理三剑客核心用法(都支持管道|)
1>sed流式编辑器
2>awk擅长处理有规律的文本
3>grep过滤
3、find文件查找
4、lrzsz上传下载