![vim、Debian 10 中特定换行符上出现奇怪的“不可编辑”符号(图)](https://linux22.com/image/181140/vim%E3%80%81Debian%2010%20%E4%B8%AD%E7%89%B9%E5%AE%9A%E6%8D%A2%E8%A1%8C%E7%AC%A6%E4%B8%8A%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E2%80%9C%E4%B8%8D%E5%8F%AF%E7%BC%96%E8%BE%91%E2%80%9D%E7%AC%A6%E5%8F%B7%EF%BC%88%E5%9B%BE%EF%BC%89.png)
在我用 vim 打开的所有文件中,我看到1/2
第二行出现一个奇怪的符号,但前提是第二行包含 unix 换行符。它总是出现在文件的第 2 行。该字符既不可编辑也不可选择。
我使用的是全新的 Debian 10 安装,没有对任何 vimrc 文件进行修改,并且.vimrc
在我的用户目录中也没有修改。实际上我只是创建了我的.vimrc
文件,这没有什么区别。
看图:
编辑1:
我现在还看到;?;?
所有新文件和以空 unix 换行符开头的文件的开头。与符号一样1/2
,这些字符既不可编辑也不可选择。
在下图中,删除前导空行将导致;?;?
消失,并1/2
在关闭/重新打开文件后重新出现在空行 2 上。
编辑2:
回答评论中的问题:
答案1
将 SecureCRT 字符编码Session > Properties > Terminal > Appearance
从更改Default
为UTF-8
解决了该问题。
此外,将 SecureCRTSession > Properties > Terminal > Emulation > Terminal
从更改Xterm
为Linux
也解决了该问题,但有 16 色终端限制。