WSL 里面的 vi,为什么 paste 一段代码,会丢失格式?

2023-08-01 15:13:53 +08:00
 yazoox

如题,

win11, ubuntu20.04, windows default terminal/Cmder, wsl2

wsl --version
WSL version: 1.2.5.0
Kernel version: 5.15.90.1
WSLg version: 1.0.51

启动了 ubuntu ,然后用 vi 打开一个文件编辑,或者新建一个文件,我把外面的一段代码,copy 后,再 WSL 里面 ctrl+v ,结果,所有的内容都变成了一行,没有了格式。连回车换行都没有了。

大家有没有碰到类似的问题?怎么解决啊?

谢谢!

p.s. 最近才刚开始使用这个 WSL2

646 次点击
所在节点    Windows
2 条回复
akumazero
2023-08-01 16:14:31 +08:00
在 vi 里粘贴吗 vi 里粘贴需要先 :set paste
AoEiuV020JP
2023-08-01 16:18:03 +08:00
我一般都是用 :a 模式粘贴,
否则的话粘贴就相当于输入,不断触发缩进格式化,就容易出事故,

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

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

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

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

© 2021 V2EX