vi 打开文件,行末尾有^M
原因:
Windows下的文本文件的每一行结尾,都有一个回车符('\n')和一个换行符('\r')
Linux下的文本文件的每一行结尾,只有一个回车符('\n')
Mac下的文本文件的每一行结尾,只有一个一个换行符('\r')
所以在 Linux 下打开Windows 编辑过的文件,就会在行末尾显示^M
这个 ^M 在 Linux vi 下 是 ctrl + v ctrl + m
解决方法:
字符串替换
vi 命令行输入 : %s/^M//g
回车即可替换 。
% 指匹配整个文件,s 是置换的意思,^M 注意用 ctrl + v ctrl + m 来输入,$ 表示匹配行尾的内容,g 表示每行中匹配到的内容都要置换。
效果:
方法二:
:set fileformat=unix
:w
vi 打开文件,行末尾有^M相关推荐
- linux之dos2unix命令解决vi打开文件行尾巴显示^M
1 问题 有时候我们用vi打开文件,行尾巴显示^M,我之前也不知道这个是为什么,后面才了解到,DOS格式的文本文件在Linux平台,用较低版本的vi打开文件行尾会显示^M,DOS下的文本文件是以\r\ ...
- Linux下用vi 打开文件出现乱码
环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 + MySQL 3.2 问题 Linux下用vi 打开文件出现乱码 解决 强烈推荐参考此 ...
- linux+vi+打开指定行,vim技巧:打开文件跳转到指定行,关闭所有文件,记住打开的文件...
本篇文章介绍 vim 的一些使用技巧: 打开文件时光标自动跳转到指定行,包括行末 一次性关闭所有文件 使用 session 保存会话,记住打开的文件列表,以便后面恢复 打开文件时光标自动跳转到指定行 ...
- 使用vi打开文件如何跳到某一行,第一行或者最后一行呢
使用vi编辑器的时候,默认打开的时候,鼠标是在第一行的第一个位置. 如果你想打开的时候,鼠标会出现在某一行,可以用以下命令. :$ 跳到文件最后一行 :0或:1 跳到文件第一行 说明:+ n 就可以定 ...
- 在linux中使用vi 打开文件时,能显示行号
方法一: 1.显示当前行行号,在VI的命令模式下输入 :nu 2.显示所有行号,在VI的命令模式下输入 :set nu 方法二: 使用vi编辑~/.vimrc文件,在该文件中加入一行"set ...
- linux打开文件vi,在Linux中使用vi打开文件时如何显示行号,及跳转到指定行
VIM使用(三) Vim自动补全神器:YouCompleteMe Ubuntu下,先通过Bundle安装插件: Bundle 'Valloric/YouCompleteMe'Bundle 'scroo ...
- vi打开文件提示Another program may be editing the same file
linux下两个人同时打开同一个文件会显示如下界面,而有的时候只有一个账户的时候也有这个提示,此时的处理思路是:由于上次没有关闭打开的文件造成的,结束掉进程即可 如两个用户同时打开:vi instal ...
- Linux中通过vi打开文件只读文件如何保存
1.su 进入root用户模式 2.指令前加 sudo 3.保存文件时使用:w !sudo tee %
- 学习 Linux,101: 使用 vi 编辑文件
总是可用的编辑器 了解如何使用 vi 编辑器,这款编辑器在大部分 UNIX® 和 Linux® 系统中都存在.本文提供的材料可以帮助您准备 Linux 系统管理员认证 LPI 101 考试,也可以作为 ...
- linux 下vi进行文件编辑
用 vi 进行文件编辑 原地址:http://hi.baidu.com/guolele17080/item/8f36bc09d2803e14acdc7055 使用 vi vi 编辑器几乎在所有 Lin ...
最新文章
- 在云中进行灾难恢复的五种有效方式
- 文件系统:Linux文件系统剖析
- PicoBlaze 设计实例
- CentOS 6.3开机自动挂载磁盘和文件夹
- 不停止mysql就卸载_MYSQL安装与卸载(一)
- boost::safe_numerics::interval相关的测试程序
- Java RandomAccessFile close()方法与示例
- Linux系统C语言实现 根据进程号/进程名获取进程的运行时间
- 用AUTOCAD建模的篮球
- GetTickCount 和getTickCount
- linux journalctl日志分析详解
- 在任务栏中添加控件 如360小助手、QQ桌面小助手
- 【调剂】西安工业大学刘欢教授“宽光谱量子点成像”科研团队接收5名调剂学生...
- Windows中 配置DHCP服务器
- 且行且走 (8月24,25日)
- 无源物联网的定义、特点和优势
- 使用ffmpeg把mp4与m3u8相互转换的操作
- WLS(适用于Windows的Linux子系统)的安装
- Linux:解压bz2文件
- fiddler抓苹果手机上app包的方法,解决https连接只抓到Tunnel to的问题
热门文章
- Atitit jsr规范有多少个 407个。Jsr规范大全
- atitit.vod search doc.doc 点播系统搜索功能设计文档
- Atitti css transition Animation differ区别
- Atitit.uke 团队建设的组织与运营之道attilax总结
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net
- paip.python NameError name 'xxx' is not defined\
- PAIP.MYSQL数据库比较VC313.TXT
- 阿里云资深技术专家杨皓然:Serverless 是正在发生的未来
- 世界互联网大会乌镇峰会:14项世界互联网领先科技成果发布
- 元气开工!这里有一份礼包待领取