![Geany(我的标准文本编辑器)中有时会出现不间断空格](https://linux22.com/image/62667/Geany%EF%BC%88%E6%88%91%E7%9A%84%E6%A0%87%E5%87%86%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%89%E4%B8%AD%E6%9C%89%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%E4%B8%8D%E9%97%B4%E6%96%AD%E7%A9%BA%E6%A0%BC.png)
我在 Linux Mint-MATE 安装中使用 Geany 进行所有编码。有时,我会遇到一个问题,其中存在不间断空格(字符代码 194)而不是正常空格字符(32)。这种事又发生了,我发誓我没有做任何特别的事情——我只是像平常一样打字。这是一个真正的问题,因为不间断的空格破坏了(讽刺的是)我的 Ruby on Rails 解释器。
是否有某种组合键,例如 Shift&Space、Alt&Space 等,可以放置不间断空格而不是普通空格?我一直在尝试组合键,但无法按需生成组合键。
如果有某种组合可以形成 194 空间,我可以禁用它吗?
谢谢,马克斯
编辑 - 情节变厚(也许) - 如果我“检查”这个角色(在红宝石中)我得到"\302\240"
,这似乎又不同了。根据我对字符编码的(有限)理解,我们得到了 unicode char A0
,它在 utf8 中表示为C2 A0
,然后在此处表示为 "\302\240"
。所以,这可能只是因为我用来查看字符串中的字符的 ruby 环境是 utf8,所以它正在被翻译。所以,这个编辑可能只会增加额外的混乱 - 如果是这样,我深表歉意!
答案1
事实上,Geany 可以选择插入替代空间。您可以在“插入”菜单中找到该选项和/或者可以为其设置一个按键(在键床的插入部分内)。默认情况下不应设置任何键绑定。
答案2
某些 xkb 映射将不间断空格分配给按键组合(例如 AltGr-Space 或 AltGr-Shift-Space)。有些撰写数据库也有映射(例如撰写空间空间)。您可能会不自觉地击中其中之一。