如何在 vi 中搜索以 ~(tild) 开头的特殊字符

如何在 vi 中搜索以 ~(tild) 开头的特殊字符

当我想^H在 vi 中搜索特殊字符时,我依次使用Ctrl+ V, Ctrl+ 。H如果我想搜索显示的特殊字符,如~@~X,我该如何搜索这些字符? (如下图 vi 中所示)
我想要做的是删除这些~@~X~@~Y模式。(在正则表达式中,~@~.)。我尝试了Ctrl+ VCtrl+~和其他东西,但它们不起作用。

在此输入图像描述

答案1

我发现从这里我们可以搜索任何 ASCII 模式。我用 ghex2 测试了 ~@X 或 ~@Y 的 ascii 代码。它们是 0xe2 0x80 0x58(或 0x59)。所以在 vi 中,我可以像 那样进行搜索和替换:%s/\%xe2\%x80.//g

相关内容