[疑问] 如何在标签开头或结尾增加字符? || 如何插入字面的 #xxx# 而不是标签 xxx

本贴最后更新于 955 天前,其中的信息可能已经物是人非

标签功能对我来说很重要,所以研究了下标签,遇到几个问题

问题 1: 如何在标签开头或结尾插入新的字符?

比如创建了一个名为 abc 的标签,

然后我想修改它为 dabc 或者 abce (也就是在开头和结尾增加字符),

但当我把光标移动到 abc 开头和结尾后插入的新字符是不属于标签 abc 内部的,而是外部,

比如 dabc 其实是 d 字符和 abc 标签,而不是 dabc 标签

问题 2: 如何插入字面意思的#xxx#而不是标签 xxx

我尝试先输入## 然后再在里面插入 xxx, 依然被自动转换为标签 xxx

thanks!

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23020 引用 • 92599 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8449 引用 • 38491 回帖 • 155 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 其他回帖
    1. 把要插入的字符打在中间然后删前面的字符
    2. 用转义 \#
    1 回复
  • iamqiz

    谢谢老铁, 不过这个只适合在结尾增加字符, 如果在标签开头插入#,它不会还原语法(字面显示#xxx#); 如果在结尾插#然后在开头修改, 修改完再回到结尾删掉多余的# 就很麻烦 😂

    我感觉最简单的改进方法是触发标签语法时保留#号, 只不过不显示它(但占用一定宽度) ,这样光标在##内部就修改标签名, 在##外部就不修改标签

  • iamqiz 1

    第二个完美,

    第一个感觉不是很优雅的解决方法, 考虑到目前标签和左右的文字之间是零间隙的,能否将标签两边的#也当成一个文本字符,只不过不显示它(相当于是空白符号,占一个字符宽度),这样的话当光标在 a 左边且紧贴 a 时处于标签内部,可以修改标签名; 当光标再往左跳过一个字符(即不显示的#字符)时,处于标签外部, 这样的话既不用删除首尾字符,同时也让标签和文字之间有间隙,让标签更有辨识度 ;

    1 回复
  • 查看全部回帖