有时把日志重定向写到文件中,方便以后查看。但是用vim打开之后出现很多^H和^M,就像乱码一样。如图所示:

现在尝试在vim中解决这个问题。

  • 替换^H
    在vim中输入命令,表示把^H替换成空格(注意/ /之间有个空格)
    :%s/^H/ /g
    解释:
    s : 表示替换操作
    %:“%” :表示整个文件。s前面的符号表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;
    /:分隔符,分隔需要替换的源字符和目标字符以及命令
    ^H:需要替换掉的内容,这是一个控制字符。^H的输入方法:先按住Ctrl键不放,然后依次键击字母V和字符H,完成输入

  • 替换^M
    :%s/^M/\r/g
    ^M:是DOS系统中的回车换行符
    \r:\是转义字符,\r表示Linux下的换行符
    同样的,^M的输入方法:先按住Ctrl键不放,然后依次键击字母V和字符M

vim中处理重定向文件中的^H和^M相关推荐

  1. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  2. python db文件_python中查看.db文件中表格的名字及表格中的字段操作

    1.问题描述: 我桌面上有一个"账号密码.db"文件,我现在想知道里面有几张表格table.表格的名字.表头结构. 2.使用SQL语句"""selec ...

  3. vscode中如何创新建php文件,php – 如何在Visual Studio Code,UNIX中的所有文件中创建所有行结尾(EOL)?...

    我使用Windows 10 home,我通常使用Visual Studio Code(VSCODE)来编辑Linux Bash脚本以及PHP和JavaScript. 我没有开发任何专门用于Window ...

  4. android怎么查看方法被谁调用,Android中查看布局文件中的控件(view,id)在哪里被调用(使用)...

    在阅读别人的代码时通常是很痛苦的,有时很想要看一看布局中的控件在哪里被调用了,为之很苦恼 在这里提供一种方法. 复制要查看的控件ID,到R文件中搜索到该ID, 接下来就好办的了,选中ID按下Ctrl鼠 ...

  5. Java中的properties文件中的key不能使用项目中的接口名和Java文件名

    Java中的properties文件中的key不能使用项目中的接口名和Java文件名,否则在反射生成实体类的时候会出现报错的情况.

  6. 如果在一个工程中有两个vhd文件,就相当于有两个模块,那么对于这个工程整体的bdf文件生成,怎么把这两个模块都加到同一个bdf文件中。bdf文件中两个模块之间的连线及输入输出,是自己输进去的还是自动生

    如果在一个工程中有两个vhd文件,就相当于有两个模块,那么对于这个工程整体的bdf文件生成,怎么把这两个模块都加到同一个bdf文件中.bdf文件中两个模块之间的连线及输入输出,是自己输进去的还是自动生 ...

  7. html中引入txt文件,如何导入放置在txt文件中的.html文件中的代码?

    所以,我想要的是这个.我有一个HTML文件,我想从代码加载文本文件.因此,浏览器应该从该文本文件中获取代码并将其作为HTML代码的一部分进行阅读.这里有一个例子:如何导入放置在txt文件中的.html ...

  8. 【sql的mapper.xml文件】完美去除idea中mapper.xml文件中的黄色绿色背景色

    文章目录 完美去除idea中mapper.xml文件中的背景色 换主题颜色 1.settings->Editor->Inspection 2.Editor->Color Scheme ...

  9. Vim教程2 在文件中的移动

    基于开源的Vim学习教程learn-vim 1. 字符导航 在Vim中最基本的移动单元是上下左右移动一个字符. h 左 j 下 k 上 l 右 当然也可以通过键盘的方向键进行移动. 为什么Vim用这几 ...

最新文章

  1. VS2005工程的Device右边内容为空问题
  2. 11g Active DataGuard初探
  3. MySQL Router实现MySQL的读写分离
  4. Jquery json的超强组合
  5. RDS使用只读副本和多AZ的区别在于数据复制的机制
  6. bzoj#4722-由乃【倍增,抽屉原理,bitset】
  7. commons cli_从Commons CLI迁移到picocli
  8. 上海三校生应用计算机考试试卷,三校生计算机考试试题.doc
  9. 【Lucene】lucene 视频教程 笔记
  10. AEAI CRM 客户关系管理系统项目介绍
  11. 黑帽SEO强势技术大纲
  12. 消防工程师 10.3 火灾自动报警系统-可燃气体、电气火灾、消控室 11.灭火器
  13. Win11 开机资源管理器频繁崩溃闪退怎么处理?
  14. python全栈工程师熟练的技巧
  15. IDEA中设置关闭标签页的快捷键
  16. 【QT Graphics/View】简易图元编辑器
  17. 入门级理财书-小狗钱钱-读书笔记
  18. glm::quat 四元数,坑了一下午
  19. Stream编程之Collectors.joining方法解析
  20. DICTATOR第一周二分查找作业

热门文章

  1. 前端面试题HTML+CSS
  2. C++:string模拟实现(下)
  3. Stratifyd AI: 5,300万数据,800万用户,利用垂直论坛评论绘制精准用户性格画像
  4. cf997C. Sky Full of Stars(组合数 容斥)
  5. 【5G系列】AS层的网络选择(3)——小区重选标准
  6. SAM9X60 curiosity开发板,SYSFS文件系统控制板载三色Led
  7. EasyUi之Dialog(对话框窗口)
  8. 郑州大学python程序设计试题_Python程序设计基础_智慧树章节测试题答案
  9. [转载]informix onbar规复饬令用法
  10. educoder(头歌)-CSS从入门到精通-基础知识