由于我:set list在Vim中,我经常^I在一些C文件的开头看到奇怪的字符.这些是标签的列表或它们是什么意思?我怎样才能将其恢复正常?我只想看到行尾字符.
T.J*_*der 29
他们是标签.默认情况下,VIM示出了如比EOL其它所有的控制characers ^n其中n是对应于字符的拼音字符被显示(制表=炭#9,I=第九炭在字母表).要停止显示它们,请使用:set nolist,但这也将关闭EOL显示.
如果您想查看行尾字符而不是标签,则可以使用listchars它.使用:help listchars的细节,但大致有:
:set listchars=tab:\ \ ,eol:$
也就是说,在显示标签时,显示它占据的第一个虚拟空间的空间以及后续空间的空间; 在显示EOL时,请使用$.(由于标签可以跨越多个虚拟列,因此您可以使用两个不同的字符,一个用于第一列,另一个用于其他字符.)
Con*_*ner 14
除了TJ Crowder的答案之外,另一个选择是让标签更加悦目:
set listchars=tab:?\ ,eol:¬