为什么代码看起来像这样? 它在所有代码编辑器中都很好看
答案 0 :(得分:0)
Ctrl + M字符存在于linux中的文件中,原来该文件来自Windows环境。
从MS-DOS(或MS-Windows)导入文本文件时,可能需要删除Ctrl + M字符,并忘记以ASCII或文本模式传输它。这有几种方法可以做到;选择你最舒服的那个。
最简单的方法可能是使用流编辑器sed删除^ M个字符。输入以下命令:%sed -e" s / ^ M //"文件名> newfilename 要输入^ M,请键入CTRL-V,然后按CTRL-M。也就是说,按住CTRL键然后连续按下V和M.
您也可以在vi:%vi文件名中执行此操作 在vi中[在ESC模式下]输入::%s / ^ M // g 要输入^ M,请键入CTRL-V,然后按CTRL-M。也就是说,按住CTRL键然后连续按下V和M.
您也可以在Emacs中执行此操作。为此,请按照下列步骤操作: 转到文档的开头 类型:M-x替换字符串RET C-q C-m RET RET 在哪里" RET"平均值和C-q和C-m意味着。
礼貌:https://its.ucsc.edu/unix-timeshare/tutorials/clean-ctrl-m.html