在vim中替换^M

vim命令如何显示^M换行符并删除 阅读详情

由于程序是在windows xp下编写的,因此在vim中打开的时候,每一行最后都有一个^M字符,特别不爽。

本人替换方法如下:

1. 用vim打开程序

2. 输入 :1,$s/<Ctrl+v><Ctrl+m>//g  并按回车

语法解释:

:1,$s/word1/word2/g       从第一行到最后一行之间,查找word1,替换成word2

在上例中,1表示文本开始, $s表示文本结尾, word1为 ^M , word2为空 , g表示替换

由于^M是特殊字符,不能直接输入 ^M,因此

            <Ctrl+v> 表示同时按下Ctrl 和 v 键。

            <Ctrl + m>表示同进按下Ctrl 和 m键。


3.保存并退出

:wq





字节跳动扣子AI应用开发平台之实战 推出背景:扣子平台由字节跳动推出,旨在让非开发者也能快速创建、调试和优化聊天机器人。上线时间:扣子平台于2024年2月1日正式上线。功能定位:扣子是一个AI聊天机器人和应用程序编辑开发平台,可以理解为字节跳动版的GPTs。 阅读详情

相关推荐

【电商风控】电商风控标注是什么

本篇文章给大家谈谈。

866

^M问题的原因与解决

本文主要内容:1、为啥文件会出现^M ,2、如何解决^M带来的问题。 1、为啥文件会出现^M ^M是windos的dos格式特有的文件换行符,在linux上你可以通过 cat -A文件名 看到这些隐藏字符。 当您的文件是dos格式时,就会出现这个^M.所以一些shell脚本执行就会出现莫名其妙的问题。 2 解决方法: 如果需要转换,我们只需要转换文件格式即可...

小样 6万+

抖音小程序开发 唤起收银台支付(可以选择支付宝APP支付或微信H5支付)

什么都别说,先看效果: 字节跳动也开放了小程序给商家接入,可以在旗下APP如抖音、今日头条、今日头条极速版等应用中即点即用,基于庞大的数亿用户量为其引流,帮助商家获取用户流量,销售商品,其模式和微信小程序差不多。 1、后台管理地址: https://developer.toutiao.com/ 2、开发文档地址: https://developer.toutiao.com/dev/cn/min...

悟空码字的博客 1万+

linux下使用vim编辑文件,出现^M是什么意思?

具体情况,先上张图看看, 如果你细心观察,你会发现每一行后面都会有个^M符号。 出现这个符号的原因很简单,因为这个文件你在windows平台下编辑过,我们知道在windows平台下,换行符是\r\n, 而在linux下是\n,这多出来的\r被vim解释成了^M。 虽然有^M这个符号,但是实际编译运行完全不受影响。

yuhengyue的博客 5万+

Matlab2018a崩溃解决的办法No sandbox or build area path

Matlab 2018a (No sandbox or build area path)出现崩溃后需要使用terminal进行如下操作: cd /home/david/MySoft/MATLAB/R2018a/bin/glnxa64 (你的matlab路径) mkdir exclude mv libfreetype* exclude/ 执行后图片如下: 如果你用的Windows系统,请手动按照上面步骤剔除了dll。 Matlab 2018a (No sandbox or build are

David Xiao 1万+

利用LATX技术在龙芯安同AOCS OS上部署坚果云:跨架构文件同步实战

本文详细介绍了如何在龙芯安同AOCS OS上,利用LATX指令翻译技术部署坚果云客户端,实现跨架构文件同步。通过安装LATX环境、解压x64安装包、运行安装脚本三步,成功在loongarch64架构上运行仅支持x86_64的软件,解决了国产平台办公协同的痛点,并分享了性能实测与优化建议。

weixin_29305337的博客 457

Vim中出现^M是怎么回事?

文档中为什么会出现^M? 原因:在Windows/Dos系统下编辑文字,win/Dos系统会在每一行后面插入一个换行符,即"^M",十六进制:0x0D0A,与Linux下的换行符十六进制是不一样的,Linux/Unix下是0A(ASCII码),具体也取决于编译器。 ^M,在vim中是特殊控制符,查找和修改无效。 解决方案:把\r\n中的\r去掉即可 方法一,命令行模式下:% s/\r//g 方法二:,命令行模式下% s/ctrl+v,然后再ctrl+m//g /* 编译器信息:De

陈先森's blog 1万+

从零配置到批量处理:FaceFusion 3.1完整使用指南(含hififace_256模型测试)

本文详细介绍了FaceFusion 3.1的完整使用指南,包括环境配置、模型选择(特别是hififace_256模型的深度测试)以及批量处理技巧。通过AI驱动的脸部替换技术,帮助用户高效实现高质量的面部处理,适用于影视制作、广告设计等多种场景。

weixin_29056865的博客 655

^M 字符处理

windows用的是\r\n来做分行的linux是\n

weixin_40026739的博客 1589

SAPGUI 与 ADT 的时代分野:在多云架构下,谁还能代表现代 SAP 开发

摘要(149字) SAP开发工具正经历代际更迭:SAPGUI基于专有协议(NI/DIAG)的厚客户端架构难以适配多云环境,而ADT(ABAP Development Tools)通过HTTP(S)协议和Eclipse生态成为ABAP Cloud/RAP开发的唯一入口。关键差异体现在:ADT支持CDS、行为定义等云原生对象建模,天然对齐BTP的零信任网络;集成ATC、Git等DevOps工具链;而SAPGUI无法创建RAP核心对象,在跨平台、自动化方面存在硬限制。官方文档明确将ADT作为Clean Core战

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 392

华为云物联网系统开发(纯云端)外包方案及项目需求说明书

提供一个详细的需求文档(SRS,Software Requirements Specification),用于指导完全零基础的非专业负责人外包兼职专业技术人员开发一款基于华为云物联网平台、Astro低代码平台和Astro Canvas大屏设计的物联网系统,纯软件实现并支持下载部署。文档涵盖详细的软硬件组成清单(聚焦软件和云服务)、技术文档要求等,确保非专业人员在移交后能够复用、扩展和操作该系统。本文档简洁、全面,适合非技术背景的管理者使用,并基于华为云生态的内部实施部署。

hy行者勇哥的博客 620

linux下vim中将^M删除或替换为换行符

linux下vim打开windows下编辑的文件时,由于换行符的差异,出现字符^M,如下图: 此时需要进行替换 输入:切换到命令行模式 全部替换,命令 %s/^M/\r/g,注意不要复制粘贴,^M的输入方法是先输入ctl+v,再输入ctl+m 选择型替换,命令 %s/^M/\r/gc,然后选择a为替换所有 若仅仅删除^M,则使用命名 %s/^M//g ...

doufangzheng的专栏 3469

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

vim替换^M字符

vim替换^M字符 Posted by 机器人 on 25th 一月 2010 in vim 替换^M字符 在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。 1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便: $ dos2unix myfile.tx...

数据库 117

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

vim替换linux文件中的^M

: $ s/^M/\r/g ^M 使用 Ctrl+v Ctrl+m 输入

周自信的技术博客 709

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

VIM 替换^M回车符

今天打开某文件的时候发现内容缩成一堆,还看到一大堆"^M"   解决方法:   在配置文件里加入   let mapleader="," map &lt;Leader&gt;m :%s/&lt;C-Q&gt;&lt;C-M&gt;/\r/g&lt;CR&gt;       以后在VIM中按  ,m  就可以替换掉所有^M了....

evilsound的专栏 445

vim 替换^M

原因:回车表示:dos中CRLF 回车(CR, ASCII 13, r) 换行(LF, ASCII 10, n),两个符号。linux中只有一个。 在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。 1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便: $ do

keep moving 4341

vim替换^m字符

vim替换^m字符 替换^M字符 在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。 1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便: $ dos2unix myfile.txt 上面的命令会去掉行尾的^M。 2.使用vi的替换功能

wulantian的专栏 5174

vim替换^M

http://blog.chinaunix.net/uid-23028407-id-313597.html 命令: vim在命令模式下输入  %s/^M//g  (^和M都是Ctrl + V Ctrl + M 来输入)       %s/\r//g

zhidao_wenge的专栏 1120

vim如何替换^M ?

由于window系统和unix系统的回车换行符不一样,因此用linux或者mac的vim开发window系统的纯文本文件时,经常会出现^M这样的符号, 为什么会出现这种情况呢? 就是因为: Unix系统里,每行结尾只有"<换行>",即"\n";Windows系统里面,每行结尾是"<回车><换行>",即"\r\n";Mac系统里,每行结尾是"<回车>"。一个直接后果是,Unix/Mac系统下的文件在 Windows里打开的话,所有文字会变成一行;而Windows

neheqi的博客 836
上一篇: ns-3的c++代码规范
下一篇: 添加自己编写的模块到ns-3中出现undefined reference to问题的解决
海淼
博客等级 码龄18年 164粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值