vi 中将 Windows 文本文件中的 ^M (回车换行)全部替换掉
2013-10-24 13:45
393 查看
1.用vi打开指定文本文件:vi filename.c
2.按 Esc 键,进入命令模式;
3.按 : 键 (按 Shift 键不放后,同时按 : 键)进入命令输入状态;
4.在冒号后输入:%s/^M//g
注:^M是一个字符不是输入^和M两个字符,
即按住 Ctrl 键不放,同时按 V 键产生^,依然按住 Ctrl 键不放,同时按 M产生M。
5.按 Enter 键,执行替换命令
6.按 : 键 (按 Shift 键不放后,按 : 键)进入命令输入状态;
7.在冒号后输入:wq <-- 保存修改
8.按 Enter 键,执行保存命令
IDE中文件编码方式和行结束符设置:
1)Window 下的 VS2008 中,
点击菜单[File]->[Advanced Save Options...],
在弹出的 "Advanced SaveOptions" 对话框中,
设置 Encoding 为 Unicode(UTF-8 with signature) - Codepage 65001
设置 Line endings 为 Unix(LF)
2)Ubuntu 下的 Code::Blocks 中,
点击菜单[Settings]->[Editor...],
在弹出的 "Configure editor"对话框中,
点击左边框中的 General settings选项,
设置 Encoding 选项组中的
Use encoding whenopening files 为 UTF-8
Use this encoding 为 Asdefault encoding(bypassing C::B's auto-detection)
设置 End-of-line options选项组中的
End-of-linemode:LF
2.按 Esc 键,进入命令模式;
3.按 : 键 (按 Shift 键不放后,同时按 : 键)进入命令输入状态;
4.在冒号后输入:%s/^M//g
注:^M是一个字符不是输入^和M两个字符,
即按住 Ctrl 键不放,同时按 V 键产生^,依然按住 Ctrl 键不放,同时按 M产生M。
5.按 Enter 键,执行替换命令
6.按 : 键 (按 Shift 键不放后,按 : 键)进入命令输入状态;
7.在冒号后输入:wq <-- 保存修改
8.按 Enter 键,执行保存命令
IDE中文件编码方式和行结束符设置:
1)Window 下的 VS2008 中,
点击菜单[File]->[Advanced Save Options...],
在弹出的 "Advanced SaveOptions" 对话框中,
设置 Encoding 为 Unicode(UTF-8 with signature) - Codepage 65001
设置 Line endings 为 Unix(LF)
2)Ubuntu 下的 Code::Blocks 中,
点击菜单[Settings]->[Editor...],
在弹出的 "Configure editor"对话框中,
点击左边框中的 General settings选项,
设置 Encoding 选项组中的
Use encoding whenopening files 为 UTF-8
Use this encoding 为 Asdefault encoding(bypassing C::B's auto-detection)
设置 End-of-line options选项组中的
End-of-linemode:LF
相关文章推荐
- vi 中将 Windows 文本文件中的 ^M (回车换行)全部替换掉
- Windows & Linux 文件格式之迷 < VI下删除文本中的^M> .
- vi部分命令. 替换操作; 文本格式转换; 在整个文件中替换; 在行首尾添加字符串.
- c/c++ 修改文本文件内容、替换字符串函数(linux、mac下)【增强版】Windows版会陆续发布
- vi命令,替换操作,文本格式转换,在整个文件中替换,在行首尾添加字符串
- Windows & Linux 文件格式之迷 < VI下删除文本中的^M>
- Windows & Linux 文件格式之迷 < VI下删除文本中的^M>
- Windows & Linux 文件格式之迷 < VI下删除文本中的^M>
- Windows & Linux 文件格式之迷 < VI下删除文本中的^M>
- 正常运行windows所需的文件已被替换成无法识别的版本
- sed和grep, 查找全部文件并替换
- 重新想象 Windows 8 Store Apps (40) - 剪切板: 复制/粘贴文本, html, 图片, 文件
- 多文件文本替换的解决方案
- [置顶]Emacs for vi Users | Emacs 和 Vim 基础键对应 ----<编辑器文本操作,搜索/替换/正则操作>
- 替换一个文本文件中的指定内容
- 解决windows下文件在unix系统下出现^M的问题 及 Vi高级命令
- windows bat script: 替换文件中的string
- 如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令)
- linux下 c语言递归遍历文件夹下所有文件和子文件夹(附上替换文本文件内容的方法)
- 让windows文件全部默认以“详细信息”显示