您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐