处理Linux中的^M字符


^M字符是由于Windows和Unix对于end-of-line的符号使用不一致引起的。在Windows中,使用return/newline两个符号开始新的一行;在Unix中,使用newline即可开始新的一行。
使用notepad++可以很方便的删除^M字符。Edit menu -> EOL Conversion -> Windows即可。
SourceInsight中通过如下设置:
在 “Options->Preferences->Files”, 设置“Default File Format” to “UNIX(LF)”
另外,Linux中还有dos2unix命令可以将\r\n转换为\n,vim中也可以使用set ff=unix命令完成相同的功能。如果想用vim的字符替换来完成的话,有两点要注意: 
1、在Linux机器上,使用s/^m//g替换时,^M要按住CTRL不放并按下v和m键完成输入;
2、如果是通过虚拟终端软件访问Linux服务器,需要注意先屏蔽CTRL+V的粘帖功能,以XShell为例:
打开xshell之后,单击上方的工具按钮,在弹出的下拉中选择‘选项',然后点击键盘区的编译按钮,删除其中CTRL+V快捷键的定义。

如果想做相反的添加操作,要注意在Action中选择Menu即可。
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值