十一、vim编辑器

it2025-08-03  11

今日内容

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上传下载

最新回复(0)