vim问题
请问vim打开某文件,显示的是^@是什么字符?
现在想把^@替换成;号之类的列分隔符,请问怎么处理?
开始以为是^@是换行符,发现不是。
:%s/\n/;/g
不成功,未能成功替换成;反而所有的行连成一行了。
请解答
现在想把^@替换成;号之类的列分隔符,请问怎么处理?
开始以为是^@是换行符,发现不是。
:%s/\n/;/g
不成功,未能成功替换成;反而所有的行连成一行了。
请解答
作者: ttqiuzhi 发布时间: 2011-03-09
^@的ascii是0x00,linux下换行符是0x0a.
:%s/^@/;/g即可, 注意^@是按 ctrl+@ 输出的, 不要写成两个字符
:%s/^@/;/g即可, 注意^@是按 ctrl+@ 输出的, 不要写成两个字符
作者: woshizzb 发布时间: 2011-03-09
谢谢回答,通过windows 命令窗口ssh上freebsd,我使用Ctrl+@无法输出^@呀。。。jiong
直接在Windows 里面使用gvim的确可以!谢谢
直接在Windows 里面使用gvim的确可以!谢谢
作者: ttqiuzhi 发布时间: 2011-03-09
另外请问批量用sed替换^@怎么操作?
作者: ttqiuzhi 发布时间: 2011-03-09