我正在編輯一個網絡協議幀存儲Unix文件(\n
新行)。我需要插入回車符(U+000D
又名\r
)。當我嘗試從剪貼板("+p
)粘貼或使用按Ctrl +移+ü鍵入它 - 000d
,換行插入(U+000A
)。插入回車符在vim中
什麼是正確的做法?
我正在編輯一個網絡協議幀存儲Unix文件(\n
新行)。我需要插入回車符(U+000D
又名\r
)。當我嘗試從剪貼板("+p
)粘貼或使用按Ctrl +移+ü鍵入它 - 000d
,換行插入(U+000A
)。插入回車符在vim中
什麼是正確的做法?
類型:CTRL - vCTRL - 米
在Windows上使用:CTRL - qCTRL - 米
按Ctrl - V告訴vi下一個輸入的字符應該被直接插入並且ctrl - m是回車的按鍵。
謝謝,這對我很有用。幫助可以使用':help ins-special-keys'找到。 –
如果您使用的是默認的Windows安裝,請將Ctrl + V替換爲「粘貼」,然後用CTRL + Q替換CTRL + V. –
經過多次討論後,我在這裏添加了這個內容,儘管這是一個老問題:要從一個:s命令中插入一個字面CR字符,必須在它之前加一個反斜槓或者vim(7.1.314)將它轉換爲結尾適合您的文件格式設置的行字符。即輸入':s /.../\^ V^M/g'。 – DerfK
:%s/\\ n/\\ r/g不起作用? – LB40
不,我猜你的逃跑可能是錯的。你能否提出另一種基於正則表達式的解決方案? :) –