一直习惯在 vscode 中使用 vim 模式,但是有个问题直接很困扰,就是无法替换换行符。
比如在 normal 模式下,我可以匹配换行符“/\n”,但是无法替换换行符“:%s/\n/qwe/g”。
请问有人知道怎么在 vscode 的 vim 模式下替换\n 吗?
1
JackieMe 2020-07-01 18:50:57 +08:00
Debian 下试了一下我可以哈
``` VIM - Vi IMproved 8.2 (2019 Dec 12, compiled May 12 2020 02:37:13) Included patches: 1-716 Modified by [email protected] Compiled by [email protected] ``` |
2
Guosch 2020-07-01 19:34:27 +08:00 via Android
替换的时候试试用 \r 匹配换行符
|
3
justgodlike1993 2020-07-01 21:41:59 +08:00
试试 %s/\r\n//g 或者%s/\r//g
|
4
volvo007 2020-07-02 10:29:47 +08:00
同意楼上,win/Linux/Mac 的换行符都不同,win 下可以试试 \r\n
|
6
deyilee OP @justgodlike1993 都不行哦...
|
8
xianyukang 2021-01-26 15:47:09 +08:00
vscode 总是有各种让人抓狂的毛病 (让强迫症想砸屏幕的垃圾设计)
① vscode vim 不支持换行符 :%s/\n/fuck/g 替换 ② vscode 的 ctrl+z 撤销粒度太大, 撤销过头了, 又得重写一遍 ③ vscode 不支持关闭程序重启后恢复 undo history (vim 就能通过设置支持) |