这个问题似乎很难通过谷歌搜索答案.
我执行了:
man cp > cp.txt
vim cp.txt
Run Code Online (Sandbox Code Playgroud)
文件中有很多"^ H",它可能是退格,如何摆脱它们?
就像我们的祖父母与他们的打字机一样,man使用"退格"(^H)来覆盖前一个字符并再次输入以获得"粗体"字母.
虽然你可以摆脱那些^H简单的,:%s/<C-v><C-h>//g你会得到许多加倍的字符:
"original
N^HNA^HAM^HME^HE
"result
NNAAMMEE
Run Code Online (Sandbox Code Playgroud)
所以你需要在以下之前或之后包括角色^H:
:%s/<C-v><C-h>.//g
Run Code Online (Sandbox Code Playgroud)
但是,当你可以直接获得一个干净的文本文件时,为什么要经历所有麻烦:
$ man cp | col -b > cp.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |