Vim什麼是
什麼是^M
,我該如何擺脫它?
當我在 Vim 中打開文件時,我看到了奇怪的
^M
字元。不幸的是,世界上最受歡迎的搜尋引擎對查詢中的特殊字元表現不佳,所以我在這裡問:
- 這個
^M
角色是什麼?- 它怎麼會到那裡?
- 我該如何擺脫它?
是
^M
一個輸入符。如果您看到這一點,您可能正在查看源自 DOS/Windows 世界的文件,其中行尾由輸入符/換行符對標記,而在 Unix 世界中,行尾由單個換行符標記。閱讀本文了解更多詳細資訊,以及newline的 Wikipedia 條目。
本文討論如何設置 vim 以透明地編輯具有不同行尾標記的文件。
如果你有一個文件
^M
在某些行的末尾,你想刪除它們,在 Vim 中使用它::s/^M$//
(按
Ctrl
++插入那個。V
Ctrl
)M``^M