vi下显示回车换行符等特殊符号

vi下显示回车换行符等特殊符号

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-13 18:32:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 换行方式 在早期的打印机时代,开始新的一行要占用两个字符的时间。如果到了一行的结尾处,你要快速回到新的一行的开头,需要打印针头在纸面上飞快地掠过,常常会在纸面上留下污点。解决这个问题的办法就是,用两个字符:一个字符<Return>来移到第一列,另一个字符<Line feed>来新增一行。计算机产生以后,存储较为昂贵,在如何解决回车换行这个老问题上,人们产生了不同的意见。UNIX人认为在到达一行的结尾时新增一行<Line feed> (LF),而Mac人则认同<Return> (CR)的解决办法,MS则坚持古老的<Return><Line feed> (CRLF)的方法。这就意味着如果你将一个文件从一个系统转移到另一个系统,就面临着回车换行的问题。而Vim编辑器则会自动的认出这种文件格式方面的区别,并做出相应处理。 fileformats选项,用于处理文件格式问题。以下命令,告诉vim将UNIX文件格式做为第一选择,而将MS-DOS的文件格式做为第二选择: :set fileformats=unix,dos 检测到的文件格式会被存放在fileformat选项中,我们可以用以下命令来查询: :set fileformat? 我们还可以利用fileformat选项,来转换种文件格式。例如