如何让 Vim 仅解释可打印的 ASCII 字符?

如何让 Vim 仅解释可打印的 ASCII 字符?

我想要的很简单,所以希望修复也很简单。我希望在 VIM 中打开的任何文件都将每个字节视为低 ASCII 字符。

如果字符符合以下条件之一,我希望该字符能够正常显示:

  • 它有一个图形表示(因此,它不是数字、字母或标点符号)
  • 它是一个换行符、空格或制表符(水平制表符,而不是 vtab)

否则,我希望每个字节都以 Vim 的常用格式显示为不可打印的二进制字节(例如<02>,,)。^H^@

注意:这个问题与以下内容类似/相关这个问题,但我在这里再次提出这个问题,因为它更广泛,它属于这里而不是 SO,而且这个问题没有任何令人满意的答案。

xxd对于这种事情来说使用感觉有点小题大做。

相关内容