gpt4 book ai didi

vim - vim 中 ^I 的含义以及如何不显示它们?

转载 作者:行者123 更新时间:2023-12-03 00:54:56 24 4
gpt4 key购买 nike

由于我在 Vim 中有 :set list,我经常在一些 C 文件的开头看到奇怪的 ^I 字符。这些是选项卡的列表字符还是它们的含义是什么?我怎样才能将其恢复正常?我只想看到行尾字符。

最佳答案

它们是标签。默认情况下,VIM 将除 EOL 之外的所有控制字符显示为 ^n,其中 n 是与所显示的字符对应的字母表中的字符 (tab = char #9, I = 字母表中的第 9 个字符)。要停止显示它们,请使用 :set nolist,但这也会关闭 EOL 显示。

如果您想查看行尾字符而不是制表符,可以使用 listchars 来实现。使用 :help listchars 了解详细信息,但大致如下:

:set listchars=tab:\ \ ,eol:$

也就是说,在显示选项卡时,为其占用的第一个虚拟空间显示一个空格,并为后续虚拟空间显示一个空格;显示 EOL 时,请使用 $。 (由于选项卡可以跨越多个虚拟列,因此您可以使用两个不同的字符,一个用于第一列,一个用于其他列。)

关于vim - vim 中 ^I 的含义以及如何不显示它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com