關於回車與換行
三種行尾格式如下:
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 和 ...