2007年2月16日星期五

emacs怎么截断windows下文件末尾的^M

这是我在中国linux论坛上看到的一个帖子
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=vim&Number=580355&page=0&view=collapsed&sb=5&o=0&fpart = ),记得以前也遇到过相同的问题,记录下来以后用的着的时候方便查找。

方法一:在bash下使用dos2unix命令:

dos2unix file

方法二:在emacs的配置文件中加入:

;; convert text files between unix and dos
(defun dos-unix () (interactive)
(goto-char (point-min))
(while (search-forward "\r" nil t) (replace-match "")))
(defun unix-dos () (interactive)
(goto-char (point-min))
(while (search-forward "\n" nil t) (replace-match "\r\n")))

编译后,打开要转换的文件, M-x dos-unix RET进行转换。

方法三:C-x c unix C-x C-s



--
一步一步教你从互联网赚钱
http://www.zqzn.com/index.asp?rid=key480769

没有评论: