unixdosmac文本格式

Posted 我永远喜欢石原里美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unixdosmac文本格式相关的知识,希望对你有一定的参考价值。

如果开发的环境是unix、dos并存,那么一定会碰到文本格式的问题。比如dos环境中(win下的notepad++)编辑的脚本文件传输到linux上,行尾会多出来一个^M,导致脚本在linux上无法运行,这就是fileformat的问题。由于历史原因,unix、dos、mac三家系统采用的是不同的行结束符,unix是\\n,windows是复古的\\r\\n(也不是所有windows上编辑的都是dos),mac则是\\r,避免方法如下:
  • 在vim命令模式下,输入:set ff=unix
  • 在vimrc中添加一行,set fileformat=unix,dos
举例:
  • 从服务器上下载来的日志文件,用UltraEdit打开会显示是否转换成dos格式
  • 有时候在notepad++上打开的文本,后面行尾会有黑色方块
 这里也不需要扯太深,往深了说的得扯到字节的传输模式了,我们只需要知主流三种系统对行尾符有不同的解释,在不同的平台上打开会出现哪些问题、以及怎么解决就可以了

以上是关于unixdosmac文本格式的主要内容,如果未能解决你的问题,请参考以下文章

如何批量变成文本格式

在EXCEL中啥是文本格式?

HTML 文本格式化

如何把文本转化为数字

如何让HTML的TEXTAREA显示带格式的文本

如何检查TXT文本是否ANSI编码格式的?