vscode 中 vim 的换行替换

2020 年 7 月 1 日
 deyilee

一直习惯在 vscode 中使用 vim 模式,但是有个问题直接很困扰,就是无法替换换行符。

比如在 normal 模式下,我可以匹配换行符“/\n”,但是无法替换换行符“:%s/\n/qwe/g”。

请问有人知道怎么在 vscode 的 vim 模式下替换\n 吗?

2470 次点击
所在节点    问与答
8 条回复
JackieMe
2020 年 7 月 1 日
Debian 下试了一下我可以哈

```
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled May 12 2020 02:37:13)
Included patches: 1-716
Modified by team+vim@tracker.debian.org
Compiled by team+vim@tracker.debian.org
```
Guosch
2020 年 7 月 1 日
替换的时候试试用 \r 匹配换行符
justgodlike1993
2020 年 7 月 1 日
试试 %s/\r\n//g 或者%s/\r//g
volvo007
2020 年 7 月 2 日
同意楼上,win/Linux/Mac 的换行符都不同,win 下可以试试 \r\n
deyilee
2020 年 7 月 3 日
@volvo007 都不行哦...
deyilee
2020 年 7 月 3 日
@justgodlike1993 都不行哦...
deyilee
2020 年 7 月 3 日
@Guosch 都不行哦...
xianyukang
2021 年 1 月 26 日
vscode 总是有各种让人抓狂的毛病 (让强迫症想砸屏幕的垃圾设计)
① vscode vim 不支持换行符 :%s/\n/fuck/g 替换
② vscode 的 ctrl+z 撤销粒度太大, 撤销过头了, 又得重写一遍
③ vscode 不支持关闭程序重启后恢复 undo history (vim 就能通过设置支持)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/686321

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX