美文网首页
回车与换行

回车与换行

作者: 悠哈121 | 来源:发表于2021-11-30 13:17 被阅读0次

    最近在配置eslint的时候,有这么一个配置属性
    // 强制使用一致的换行风格 'linebreak-style': [1, 'unix']

    • 当我创建文件默认为crlf的时候,就会出席那下面的问题 [ 期望换行是lf,但现在是crlf ]


      image.png
    • 由来(我抄的,哈哈哈)
      在计算机还没有出现之前,有一种叫做电传打字机,每秒钟可以打10个字符,但是会有一个问题,就是打完一行换行的时候,这个打字机需要反应0.2秒才会换到下一行,如果在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失,于是就想到在每行后面添加两个表示结束的字符
      • 一个叫做“回车”:告诉打字机把打印头定位在左边界
        +一个叫做“换行”:告诉打字机把滚筒卷一个,不改变水平位置
    • 使用
      后台,这俩概念被搬到了计算机上,那时候存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以,于是就出现了分歧,在不同的操作系统回车和换行两个字符表现也不同。
      换到下一行行首
      • win '\r\n'
      • mac '\r'
      • unix '\n'
        经常遇到的问题就是unix/mac系统下的文件在windows里打开,所有文字会变成一行,而windows里的文件在unix/mac下打开的话,每行结尾会多出一个^M的符号
        硬回车就是普通我们按回车产生的,它在换行的同时也起着段落分隔的作用。
        软回车是用 Shift + Enter 产生的,它换行,但是并不换段,即前后两段文字在 Word 中属于同一“段”

    相关文章

      网友评论

          本文标题:回车与换行

          本文链接:https://www.haomeiwen.com/subject/vdzwqltx.html