复选文本后使用快捷键批量格式化后原有文本变为同样的文本。


遇到的问题

如题,原有文本是不同的(附图为编辑模式开实时预览,后同)。
image
按住Alt进行复选(多个行)。
image
Shift+End选中整行内容。
image
格式化为斜体后,虽然可以变为斜体,但是所有内容变为最初光标所在行的内容。(我的快捷键为Alt+I,该快捷键目前在其他库并无相同故障)
image

Ob版本1.6.7.
第三方插件:

  • 增强编辑
  • better export PDF
  • better footnote
  • dataview
  • footnote shortcut
  • templater

已尝试的解决方案

推测可能是插件增强编辑的问题。因为在上述步骤下,最后一步不使用快捷键,而是shift+*在文本首尾输入星号而变为斜体的话,文本是正常的。

但是需要用到增强编辑中的文本色彩设置(如下图),因此还是希望诸位大佬帮忙想想办法。

如果目的是保留增强编辑, 且不要影响这个多光标编辑功能, 可以考虑明确区分俩快捷键

  • 来自 Ob 的 "倾斜/取消倾斜" 的快捷键 (这个默认应该是 Ctrl + i)
  • 来自 增强编辑 的 "增强编辑:*斜体*" 的快捷键 (实测多光标时, 确实把文本给改成第一行了)

然后正常选中编辑时用这俩都行; 多光标编辑时, 只用原生功能的那套快捷键

感谢回复。我的斜体快捷键只有Alt+I。

其实斜体的功能可以如上所述,使用shift+*或者来解决,但是因为有使用增强编辑实现多组文本的颜色调整的需求,因此这个问题还是没有解决。

不过还是感谢您的回复。

1 个赞

别客气~

可能我之前没说清楚, 我昨天做的是, 在开启着 “增强编辑” 插件时, 多光标选中几句话,
然后在命令行里执行 "倾斜/取消倾斜" 则可以正常做出斜体,
而在命令行执行 "增强编辑:*斜体*" 则失败, 效果跟楼主截图一模一样

所以说, 要辨别这个 Alt+I 快捷键执行的是原生功能, 还是来自插件的功能
如果楼主确认就是用的 "倾斜/取消倾斜" 且还是加斜体失败了, 那也是有可能的, 那我确实没想到是啥原因了

嗯呢,去作者大佬git提交issue了,有消息再来。

1 个赞