vscode 中 vim 的换行替换

2020-07-01 17:37:59 +08:00
 deyilee

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

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

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

1755 次点击
所在节点    问与答
8 条回复
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 team+vim@tracker.debian.org
Compiled by team+vim@tracker.debian.org
```
Guosch
2020-07-01 19:34:27 +08:00
替换的时候试试用 \r 匹配换行符
justgodlike1993
2020-07-01 21:41:59 +08:00
试试 %s/\r\n//g 或者%s/\r//g
volvo007
2020-07-02 10:29:47 +08:00
同意楼上,win/Linux/Mac 的换行符都不同,win 下可以试试 \r\n
deyilee
2020-07-03 09:24:54 +08:00
@volvo007 都不行哦...
deyilee
2020-07-03 09:25:00 +08:00
@justgodlike1993 都不行哦...
deyilee
2020-07-03 09:25:05 +08:00
@Guosch 都不行哦...
xianyukang
2021-01-26 15:47:09 +08:00
vscode 总是有各种让人抓狂的毛病 (让强迫症想砸屏幕的垃圾设计)
① vscode vim 不支持换行符 :%s/\n/fuck/g 替换
② vscode 的 ctrl+z 撤销粒度太大, 撤销过头了, 又得重写一遍
③ vscode 不支持关闭程序重启后恢复 undo history (vim 就能通过设置支持)

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

https://www.v2ex.com/t/686321

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

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

© 2021 V2EX