U+00A0
而不是常规的空格,以及如何防止出现这种情况。# my heading
或## my sub-heading
。CTRL/CMD + SHIFT + P
和Open preview to the side
。#
字符之后有一个非断空格而不是常规空格。- 在Windows系统中,反引号
`
字符可以与键盘上的字母组合使用,例如a
会产生à
。也许是因为使用了反引号导致空格字符变成了不间断空格?但这并不能解释Mac OS上的问题,因为反引号不能与其他字符组合使用。
U+00A0
而不是常规的空格,以及如何防止出现这种情况。# my heading
或## my sub-heading
。CTRL/CMD + SHIFT + P
和Open preview to the side
。#
字符之后有一个非断空格而不是常规空格。`
字符可以与键盘上的字母组合使用,例如a
会产生à
。也许是因为使用了反引号导致空格字符变成了不间断空格?但这并不能解释Mac OS上的问题,因为反引号不能与其他字符组合使用。我在Mac OS上也遇到了这个问题,但事实证明我在使用修改键(可能是你键盘上的shift
)输入#
后,敲击space
时仍然稍微按住了option
键。
我安装了https://marketplace.visualstudio.com/items?itemName=viktorzetterstrom.non-breaking-space-highlighter&ssr=false#overview插件,以便能够早期发现我的错误。
我刚花了很多时间试图弄清楚为什么我从VScode复制并粘贴的"mv foo bar"命令返回command not found
。原来mv和foo之间的空格是一个非断行空格,我只能通过将其粘贴到Unicode文本转换器中才确定。我真的想知道这是为什么,以及是否可以禁用此设置。我正在使用Windows 10,所以我不认为这只是Mac的问题。