Trong trình chỉnh sửa vim, tôi muốn thay thế một ký tự dòng mới (\ n) bằng hai ký tự dòng mới (\ n \ n) bằng chế độ lệnh vim.
Nội dung tập tin đầu vào:
This is my first line.
This is second line.
Lệnh mà tôi đã thử:
:%s/\n/\n\n/g
nó thay thế chuỗi bằng các ký tự không mong muốn như
This is my first line.^@^@This is second line.^@^@
Sau đó, tôi đã thử lệnh sau
:%s/\n/\r\r/g
Nó đang hoạt động đúng. Bạn có thể giải thích tại sao nó hoạt động tốt với lệnh thứ hai?
/
làm dấu phân cách. Điều này dễ đọc hơn::%s;\n;\n\n;g