今天下午在UNIX下編譯WINDOWS下開發的程序,用vi打開后發現有很多^M符號,感覺很不爽,
到網上一查,解決辦法還真不少,找了一個一試,不成功,再試,還不行,可是網上的答案都差不多一樣的,都是%s/^M$//g"或者“%s/^M//g”,狂郁悶,后來發現,原來“^M”大有文章,他是特殊字符
輸入有訣竅,應該是“shift+v+m”來搞定。哈哈,又學一招,搞WINDOWS開發的,來搞UNIX開發還真的多學習。
“ : %s/^M$//g ” ---%指匹配整個文件
s是置換的意思
^M要用shift+v+m 組合鍵敲入
$表示匹配行尾的內容
g表示每行中匹配到的內容都要置換
理解了含義就可以搞定啦
可以把文件中的a 都替換成A
:%s/a/A/g