关于在VI文本中出现^M字符的问题

 时间:2024-10-12 10:27:37

1、 先将出问题的情景图发给大家看,首先,我们需要意识到这并不是乱码问题.

关于在VI文本中出现^M字符的问题

2、 如果需要从表面上修改,只需使用替换命令就能将该字符给取消;#:婊剧琏兄%s/^M//g注:^M字符可由“Ctrl”+“v”+"Enter"三个键打开;具体的妗哳崛搿键值也可以通过查看ASCII表进行校对;#man ascii

关于在VI文本中出现^M字符的问题

3、 当然对于跨平台造成的编码格式问题最根本还是需要对vi文本配置进行注释,让它能够识别的到;#vim /etc/vim/vimrc具体方法参考vi相关配置(dos和unix的换行符解决方案);

关于在VI文本中出现^M字符的问题

4、 其实这个都是历史遗留问题,根本原因就是对换行符的内存组成问题。在unix操作系统下的换行符格式为0A(ascii码),而dos格式下的换行符为 0D 0A(也就是<CR媪青怍牙>),<CR>其实就显示为^M了。并且对于这个原因,也是有历史的,喜欢探究的同学可以查看一下。

关于在VI文本中出现^M字符的问题

5、 关于这个故事,其实unix才是颠覆了传统将换行符的字符形式给转变了,然而,dos命令下任然保留着传统的表达方式;所以以后在进行跨平台开发的时候,前提就是考虑是否兼容,是否编码格式兼容这些基本的前提条件,好了就到这吧。

关于在VI文本中出现^M字符的问题
  • excel中使用vba实现单元格计算的方法
  • Excel如何用VBA隔行填色?
  • excel中使用vba来移动窗口位置
  • 在VBA中,正则表达式的实例应用(二)-提取数字
  • 如何利用VBA代码复制带公式的数值
  • 热门搜索
    带着什么出发作文 抢救运动 521代表什么意思 电子信箱是什么 february是什么意思 420是什么意思 遥不可及是什么意思 银耳汤什么时候喝最好 什么是神话 农历3月3日是什么日子