Answers:
有一些警告,您可以使用Vim的二进制模式来完成。看来您可能要使用命令
vim -b +'set list' somefile
或者,您可以将以下内容放入您的中.vimrc
:
:set binary
:set list
重要的是必须先设置二进制模式,然后才能将相关文件读入缓冲区。Vim读入文件后,为时已晚。这个技巧依赖于改变Vim读取文件的方式。具体地说,您需要Vim 不要试图猜测文件的特定类型<EOL>
。
二进制模式可以实现您想要的功能,从而禁用此自动行分隔符检测功能,但是它还可以完成其他一些功能:
'textwidth'
0'wrapmargin'
0'modeline'
'expandtab'
所以你可能不想在你的里面有这个.vimrc
; 最好使用命令行版本,并且仅适用于需要这种特殊显示方式的那些文件。
了解更多信息:
:help 'binary'
:help edit-binary
:help file-read
:help file-formats
:help 'fileformat'
but it does quite a few other things as well
这是因为二进制文件FileType
带有一些自动命令,还是某种内置的,不可避免的东西?
FileType
调用的东西,binary
或者仅仅是一些内置的东西?
:help 'binary'
。也许吧:help 'fileformat'
。
Hello%$
的DOS文件(其中%
一个CR并且$
是LF
)?list
/listchars
设置不可能做到这一点,我也无法真正在VimScript中找到实现此目的的方法……