VI下刪除文字中的 M

2021-09-01 04:49:28 字數 391 閱讀 5081

關於回車與換行

三種行尾格式如下:

unix : \n

dos : \r\n

mac : \r

這意味著,如果你試圖把乙個檔案從一種系統移到另一種系統,那麼你就有換行符方面的麻煩。

因為ms-dos及windows是回車+換行來表示換行,因此在linux下用vim檢視在windows下寫的**,行尾後「^m」符號。

在vim中解決這個問題,很簡單,在vim中利用替換功能就可以將「^m」都刪掉,鍵入如下替換命令列:

:%s/^m//g

注意:上述命令列中的「^m」符,不是「^」再加上「m」,而是由「ctrl+v」、「ctrl+m」鍵生成的,或者ctrl+v,再按回車。

或者使用這個命令:

:% s/\r//g

刪除文字中的 M

問題描述 對於換行,window下用回車換行 0a0d 來表示,linux下是回車 0a 來表示。這樣,將window上的檔案拷到 unix上用時,總會有個 m.使用命令 cat filename1 tr d v m newfile 使用命令 sed e s v m filename outputf...

linux 下vi中關於刪除

1,先開啟某個檔案 vim filename 2,轉到檔案結尾 在命令模式輸入 g 3,轉到10行 在命令模式輸入 10g 4,刪除所有內容 先用 g 轉到檔案尾,然後使用下面命令 1,d 5,刪除第10行到第20行的內容 先用 20g 轉到第20行,然後使用下面命令 9,d 6,關於刪除的一些說明...

vi下刪除swp檔案

使用vi編輯器編輯檔案時,經常會由於非正常退出而產生乙個swp檔案,以後每次進入時都會提示,非常麻煩。現將網上蒐集的解決方法陳列於此 2.非常規退出時。通常最後的少量改動無法恢復.vim會在你連續4秒不鍵入內容時跟磁碟同步一次,或者是連續鍵入了200個字元之後.這可以通過 updatetime 和 ...