由於window系統和unix系統的回車換行符不一樣,因此用linux或者mac的vim開發window系統的純文字檔案時,經常會出現^m這樣的符號,
為什麼會出現這種情況呢? 就是因為:
unix系統裡,每行結尾只有"《換行》",即"\n";windows系統裡面,每行結尾是"《回車》《換行》",即"\r\n";mac系統裡,每行結尾是"《回車》"。乙個直接後果是,unix/mac系統下的檔案在 windows裡開啟的話,所有文字會變成一行;而windows裡的檔案在unix/mac下開啟的話,在每行的結尾可能會多出乙個^m符號。
基於以上情況, 如果為了保證window上檔案在在max、linux上顯示為正常格式,那麼就需要使用以下命令替換:
mac上: :%s/ctrl+v ctrl+m/\r/g 可以全部替換到^m , ctrl+v,ctrl+m 出來^m, 不使用shift+f6,shift+m
linux上: :%s/ctrl+v ctrl+m/\n/g 替換
vim替換 m字元
替換 m字元 在linux下使用vi來檢視一些在windows下建立的文字檔案,有時會發現在行尾有一些 m 有幾種方法可以處理。2.使用vi的替換功能。啟動vi,進入命令模式,輸入以下命令 s m g 去掉行尾的 m。s m g 去掉所有的 m。s m ctrl v enter g 將 m替換成回車...
vim替換 M字元
posted by 機械人 on 25th 一月 2010 in vim替換 m字元 在linux下使用vi來檢視一些在windows下建立的文字檔案,有時會發現在行尾有一些 m 有幾種方法可以處理。2.使用vi的替換功能。啟動vi,進入命令模式,輸入以下命令 s m g 去掉行尾的 m。s m g...
vim替換 M字元
posted by 機械人 on 25th 一月 2010 in vim替換 m字元 在linux下使用vi來檢視一些在windows下建立的文字檔案,有時會發現在行尾有一些 m 有幾種方法可以處理。2.使用vi的替換功能。啟動vi,進入命令模式,輸入以下命令 s m g 去掉行尾的 m。s m g...