怎么在obsidian中打出不换行空格


遇到的问题

obsidian可以识别出来【不换行空格】,但是没法在windows系统用键盘ctrl+shift+space打出来,在同类型软件中可以被精确打出来该字符【U+00A0】。

预期的效果

我不知道快捷键?还是原始obsidian原生不支持快捷打出该字符?该字符常用来确保文字锁定连接,避免换行带来的歧义等,例如:“15 cm”的铅笔,在换行时候单位和数字不会分开。

已尝试的解决方案

可以通过粘贴在文本中出现,可以精准识别出不换行的排版,但是不可以快捷打出。

我理解 ctrl+shift+space 的不间断空格是 Office 专属, 不是操作系统的默认行为

输入特殊符号, 除了外部工具的定制例如 AutoHotkey, Quicker, … 等办法,
在 Ob 里解决, 可以找那些快捷输入文本的插件

例如 Text Snippets 可以设

snippets : It is an obsidian plugin, that replaces your selected text.
nbsp :  
     ^
     |
注意这一行是 nbsp[空格]:[空格][<0x00a0>]  

唯一有点麻烦是, 他得前面是个标点空格等, 才好触发替换

其余几个类似插件应该也可以的, 此外编程类方式 QuickAdd 等工具也行

发现了插件 TakamiChie/Obsidian_CharacterInsertionPlugin 在光标前切换插入特殊符号

他是用于速切 emoji 的, 我把 各种空格 添到他现有的 emoji 字符表里, 感觉也能用…

感谢“泰拉向导”的解惑,由于此功能原生支持被“读取”,却不支持键盘“原生写入”故发问于此。
尽管该功能使用频率不高,但是仍感谢提供曲线救国方案,感谢。

1 个赞