44问答网
所有问题
如何将 Vi/Vim 中,行尾的 ^M 去掉呢?
如题所述
举报该问题
其他回答
第1个回答 2019-06-27
^M
其实就是
\r
,也就是说这个文件所使用的回车是
mac
中的。也就是
apple公司生产的操作系统内默认的换行符。
在
windows中默认是
\r\n
在
unix/linux
中默认是
\n
只需要在vi/vim
中输入命令:%s/\r//g或者:%s/[ctrl-v][ctrl-m]//g
======
:%s/^M//g
效果是一样的,注意这里的
ctrl-v
和
ctrl-m
是你的按键,不是直接打字母上去,所以显示出来的是:%s/^M//g
相似回答
VIM中如何去掉
DOS/Windows文件中
的
换行符
^M
答:
经常要 用
vim
去除
^M
,
你可以在vimrc
里面
加上这句话 nmap <Leader>dm
mm
Hmn:%s/<C-V><CR>//ge<CR>'nzt'm以后就可以用 ,dd删除 ^M 了!
vim
打开文档每行最后都有
^M怎么
办?使用dos2unix命令转换
答:
提示:”bash: ./here1:/bin/sh^M:损坏的解释器: 没有该文件或目录“。之后用
vi
编辑器打开文件,发觉每一行的最后有浅蓝色的字符’
;^M
8217;。才知道了问题所在其实并没什么奇怪的,出现这种错误的原因是因为Linux和Windows文本文件的行结束标志不同。在Linux中,文本文件用\n表示回车换行,...
LINUX
vim
替换字符串指令
答:
。 使用命令:cat filename1 | tr -d “^V
^M
” newfile;。 使用命令:sed -e “s/^V^M//” filename outputfilename.需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M.你必须要手工进行输入,而不是粘贴。。 在
vi
中处理:首先使用vi打开文件,然后按ESC键,接着输入命...
Linux中
vi的
查找、替换、删除操作
答:
在
vi中
处理:首先使用vi打开文件,然后按ESC键,接着输入命令:1: :%s/^V
^M
//2: :%s/^M$//g 如果上述方法无用,则正确的解决办法是:1: tr -d “/r” src dest2: tr -d “/015″ dest3: 4: strings AB 其它用法 1: :s/str1/str2/
;
160; #用字符...
大家正在搜
将行的意思
行将及至
行将就什么
行则将至
将行
行将必至
行将就半
百将行
行将结束