回答編集履歴
1
置き換えもできたので更新
test
CHANGED
@@ -1,9 +1,23 @@
|
|
1
|
+
置き換えする場合は `%s/^M/\r/g` もしくは `%s/\r/\r/g` でよいようです。
|
2
|
+
|
1
|
-
削除する場合は `%s/^M//g` で
|
3
|
+
削除する場合は `%s/^M//g` もしくは `%s/\r//g` でよいようです。
|
2
4
|
|
3
5
|
|
4
6
|
|
7
|
+
直感に反する感じはしますが...
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
---
|
12
|
+
|
13
|
+
|
14
|
+
|
5
|
-
|
15
|
+
`%s/^M/\n/g`は手元のWSLとLinux(Ubuntu)で試しましたが同様の現象でした。
|
6
16
|
|
7
17
|
(置き換わると改行文字になるはずがnull文字になるため、`^@`と表示される)
|
8
18
|
|
19
|
+
|
20
|
+
|
9
|
-
この現象はわかりませんでした。
|
21
|
+
この現象についてはわかりませんでしたが、`vim replace CR to LF`で調べるとしばしば`\n`は`\0`(ヌル文字,`^@`)に置き換わることが書かれていました。
|
22
|
+
|
23
|
+
https://stackoverflow.com/questions/71323/how-to-replace-a-character-by-a-newline-in-vim
|