在linux下,通常是vi會看到有些文件行尾會有^m出現。
這個在寫程試時很麻煩,這時只要輸入
:%s/^M$//g
即可
記一下vim的指令好了。
:{範圍}s/{原來字串}/{想要字串}/g
範圍 :
%就對了 全域啦。
原來字串 :
^M$,這個比較麻煩,要按ctrl+v ctrl+m 來產生^M,$是指句尾這個是正規表示法吧?
想要字串:
空的,因為要刪掉,所以留空。
最後面還有一個g 也是全域,跟%有些微差別,但沒空查,筆記最重要的是實用。
20090212註: 直接用dos2unix 就可以搞定了 xd
:{範圍}s/{原來字串}/{想要字串}/g
廣告
範圍 :
%就對了 全域啦。
原來字串 :
^M$,這個比較麻煩,要按ctrl+v ctrl+m 來產生^M,$是指句尾這個是正規表示法吧?
想要字串:
空的,因為要刪掉,所以留空。
最後面還有一個g 也是全域,跟%有些微差別,但沒空查,筆記最重要的是實用。
20090212註: 直接用dos2unix
2 留言:
我也來提供一個方法囉!
換行字元的轉換 http://samlin35.blogspot.com/2007/11/blog-post.html
我當時就在想,好像有個什麼dostolinux的指令,曾經看過,但是記不下來,最後google到這招。
原來是dos2unix啊..
張貼留言
有話就說,才是真性情!