从visual studio code复制代码后 产生的unicode的空格问题

当我把visual studio code 的代码复制到obsidian中之后 两行间会空一行 然后再复制回去的话
U+00a0会作为空格 然后会报错 把此处的代码复制到其他地方也是一样的
已经搜索引擎查找过 没有找到有关unicode的完全同类问题 请问大家有处理办法或者建议吗
谢谢

是不是也许我得去vsc论坛提问 但是虽然从clion复制到obsidian是好的 但是从clion复制到vsc也是好的

这个问题我也遇到过,来说说我的历程。

最开始感觉挺怪的,复制的代码不多,就手动删除空行好了。可是后续发现,这样的代码块有问题,复制出来的会带有 &nbsp,这就很尴尬。于是我就手写了一个插件(自用)来处理一下这个问题,其实就是删掉连续的空行,把 &nbsp 换成正经的空格。

这样一折腾问题产生的就少了,后续偶然发现,可以选择以纯文本形式粘贴,这个问题就解决了。

image

我并不清楚 VSCode 这种复制问题的原因是什么,最简单的解决方式便是选择以纯文本形式粘贴

我记得,MAC 下用command + shift + v粘贴能解决。Win 下面几个快捷键你试一下

2 个赞

ctrl shift v 非常感谢

有用 非常感谢 :) 楼下有快捷键

我也遇到这个问题了,从obsidian复制到vscode中,多了好多空格,还是隐藏的,纯文本粘贴的快捷键好像被占用了,粘贴到系统记事本,再复制粘贴到vscode中,还是解决不了
image

就感觉vscode的快捷键好乱,我把ctrl+shift+V的组合快捷键全改到别的去了,可是按这组快捷键,还是能粘贴出来,真乱啊