我已經從Windows記事本複製了一段代碼並粘貼到我的服務器文件中。 它不顯示在vi編輯器的任何^ M字符,但是當我做git的差異也顯示了在改變被粘貼^M顯示在git diff中,但不是vi編輯器
的地方^ M字符我試圖修復它
- 通過搜索^在服務器上的文件M個模式,但沒能找到vi編輯器使用
:%s/^M//g
- 也試過
dos2unix
命令,但它同時使用gitdiff因爲它顯示了整個文件,因此轉換整個文件沒有用這個模式
我已經從Windows記事本複製了一段代碼並粘貼到我的服務器文件中。 它不顯示在vi編輯器的任何^ M字符,但是當我做git的差異也顯示了在改變被粘貼^M顯示在git diff中,但不是vi編輯器
的地方^ M字符我試圖修復它
:%s/^M//g
dos2unix
命令,但它同時使用gitdiff因爲它顯示了整個文件,因此轉換整個文件沒有用這個模式
https://stackoverflow.com/questions/2188737/how-do-i-search-for-n-without-a-preceding-刪除r-in-vim – ElpieKay
Vi正在幫助和隱藏dos/unix行結尾的差異。你知道^ M是哪裏,是正確的,所以在vi中刪除它周圍的字符,然後重新輸入它們。 – Mort