在vim中显示不可见字符

Luc*_*cas 6 vim vi latex

当我用 Latex 编译我的源代码时,我收到以下错误消息

Unicode 字符 \u8:未设置为与 LaTeX 一起使用。

现在我怀疑这是由于一个隐形字符。该命令:set list没有显示任何可疑内容,:set display+=uhex似乎对我不起作用。这篇文章让我假设我也有一些可疑的事情。

有没有在vim一种方式来显示一切是在我的文件,是不是可打印字符?我使用的是 MacVim 版本 7.3 (53)。

aki*_*ira 5

你可以:

:setlocal display=uhex
Run Code Online (Sandbox Code Playgroud)

按十六进制数显示非 ascii 字符。并且您也可以尝试通过以下方式突出显示不可打印的字符:

:set hlsearch
/\(\p\|$\)\@!.
Run Code Online (Sandbox Code Playgroud)

然后是isprint控制哪些字符是“可打印的”的选项。

如果这没有帮助,您可能想要:%!xxd逐字节检查是否在您遇到问题的地方周围有“可疑”的东西。