Linux上是否有文本编辑器允许我查看换行符和回车符?Vim支持这个特性吗?
当前回答
不同意官方答案:
:set list不会显示^M个字符(CRs)。将-b选项提供给vi/Vim可以工作。或者,一旦加载了Vim,输入:e++ ff=unix。
其他回答
通过使用cat和-A,你可以看到新的行为$,制表符为^I:
cat -A myfile
假设你的vim设置为:set listchars=…设置为可视化您试图看到的字符,在这种情况下,回车字符(输入CTL + V, CTRM + M)—否则,正如这个答案的许多评论所报告的那样,^M字符将不会显示在:set list
:set list在Vim中将显示空白。行尾显示为'$',回车通常显示为'^M'。
vi通过显示下一行的后续文本来显示换行符(LF字符,代码x0A)。
二进制模式使用-b开关。例如,vi -b filename或vim -b filename——。
然后它将显示CR字符(x0D),这些字符通常不用于Unix风格的文件,作为字符^M。
不同意官方答案:
:set list不会显示^M个字符(CRs)。将-b选项提供给vi/Vim可以工作。或者,一旦加载了Vim,输入:e++ ff=unix。
将以下别名添加到您的.bashrc或.bash_aliases中:
alias vidos='vi -c ":e ++ff=unix" -c "set list"'
然后您可以使用视频编辑文件,并看到换行符为$,回车符为^M。