一个源文件,cpp,拿过来之后,在windows下用vim打开,发现N多的 "^M" 符号 用二进制方式查看,发现多了一个0d 所以,我这样弄: :s/\0x0d\0x0d\0x0a/\0x0d\0x0a/g 我这样用,一回车就提示: 找不到模式:\0x0d\0x0d\0x0a 不知道要替换二进制数据应该怎么弄? 我用perl也没能处理? perl -p -i.bak -e "s/\0x0d{2}\0x0a/\0x0d\0x0a/g" main.cpp 谢谢!
用google搜索到的[^\x00-\xff] 和 [\u4e00-\u9fa5] 都不能用。 有文章说那两个是给js的utf-8源文件用的,但我把原文件用utf-8、gb18030编码都不行。 [ 本帖最后由 995636 于 2007-12-9 12:26 编辑 ]
使用vim,csupport时遇如下问题 安装正常了,敲入如下命令 :filetype 会出现 filetype on :scriptname 会出现插件的名称数十个,其中包含c.vim :echo mapleader 当我设置为","时,能显示为(,)号 但当我设置为"\"时,显示为空什么也没有, 然后,输入一些快捷键如 \cd回车,无效果 ,cd回车,无效果, 事实上,\和 ,就输入不进去 咋办???!!! 我的vim安装于c:区,_vimrc如下: set nocompatibl...
make 的时候出现 gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MOTIF -DFUNCPROTO=7 -DNARROWPROTO -I/usr/include/X11 -g -O2 -fno-strength-reduce -o objects/os_unix.o os_unix.c In file included from /usr/include/stropts.h:38, from os_unixx.h:58, from os_unix.c:38: /usr/include/sys/stropts.h:237: parse error before "t_uscalar_t" /usr/include/sys/stropts.h...