博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim删除^M
阅读量:6709 次
发布时间:2019-06-25

本文共 351 字,大约阅读时间需要 1 分钟。

 1.进入命令模式。vim的命令模式,就是在编辑模式下输入":",光标就会跳到屏幕最后一行,并在那里显示冒号,此时就已经进入命令模式。

命令模式的内容均显示在屏幕的最后一行,按下回车键,vim运行命令。

2.在命令模式下输入下列字符:输入:%s/^M$//g

3.回车。即会自己主动删除该文件里的全部 ^M 字符。

删除行尾空格的命令: :%s/\s\+$//

这句命令究竟是什么意思呢?% 指匹配整个文件,s 是置换的意思,^M 注意要用 Ctrl + V Ctrl + M 来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。理解了命令的含义,就好变通使用了,比方说,要将某个文件里的 Vim 所有替换成 VIM,则能够使用这种命令::%s/Vim/VIM/g

 

转载地址:http://wvalo.baihongyu.com/

你可能感兴趣的文章
使用kubeadm部署k8s1.8
查看>>
再也不学AJAX了!(一)AJAX概述
查看>>
我为什么从Redux迁移到了Mobx
查看>>
解读生产环境为何避免使用console.log
查看>>
高性能MySQL读书笔记 (一)
查看>>
传统Http服务与SpringCloud微服务的整合
查看>>
Anaconda使用总结
查看>>
浅析HTTP/2的多路复用
查看>>
leetcode 530. Minimum Absolute Difference in BST | inorder
查看>>
Lodash 源码分析(三)Array
查看>>
ZooKeeper安装部署
查看>>
从Vue.js源码角度再看数据绑定
查看>>
linux cgroup代码学习(2)——数据结构整理
查看>>
postcss-lazysprite: 一种生成CSS 雪碧图的懒惰姿势
查看>>
SpreadJS 在 Angular2 中支持哪些事件?
查看>>
[LeetCode] Shortest Distance from All Buildings
查看>>
spring-boot 自定义解析器实现参数绑定
查看>>
SegmentFault 官方翻译功能上线
查看>>
Node.js和Socket.IO搭建Web Chat application
查看>>
Java入门姿势
查看>>