请考虑以下问题。使用此文本文件,我正在尝试将其设置为以制表符分隔的文件。它应该看起来像这样,就像在 vim 中一样:
请注意,有 1,后跟一个制表符(^I,上面显示为浅蓝色),然后是网站的文本。
但是当我在 TextEdit 中打开同一个文件时,我得到了这个:
虚假的换行符从何而来?我在vim中找不到。
如果您将光标放在 URL 后面的空格上并使用
ga
命令,您会注意到它实际上是一个 unicode 行分隔符(其十六进制代码将显示为 2028)。
所以可能发生的事情是 Vim 将其渲染为常规空间,但其他编辑器将其渲染为换行符。只需用常规空格替换该字符即可解决此问题。
尝试运行命令
:set nocompatible
如果可行,请将其放入您的 vimrc 文件中。