做实验的时候会把日志重定向写到文件中,方便以后查看。但是用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