[提议] 强烈建议标签左右的 #号占用一个字符

本贴最后更新于 836 天前,其中的信息可能已经时移世易

之前提过, 用了一段时间实在难受 😭 , 希望考虑优化

  • 目前标签和左右的文字之间是零间隙的,弊端如下:

image.png

如上图, 没有间隙看着真难受,

dark+ 主题的标签就很漂亮:

image.png

  • 标签左右的#号不占空间,弊端如下:

比如有两个挨在一起的标签 image.png 代码是 #标签1##标签2#

但是看起来好像只有一个标签, 希望显示成 image.png 即中间的##占用空间,但不显示;

虽然可以在两个标签中间多插入几个空格, 但是我觉得很麻烦, 当插入多个标签时就更加麻烦了.

dark+ 效果为: image.png

  • 目前标签左右的#号是不占用字符的, 弊端如下:

创建完一个标签之后, 想修改标签名的首尾,是很麻烦的, 需要光标移动到标签内部(移动到首尾不行),修改完之后,再把原来的首或尾删掉

这个我觉得是最大的弊端了, 这不是修改外观就能解决的, 所以 dark+ 也有这个问题, 如果 dark+ 解决了,那么我就不会发起这个提议了.trollface

改进

如果 能实现标签左右两边的#占用一个字符空间,但不显示, 上面两个问题就解决了, 具体如下:

将标签两边的#也当成一个文本字符,只不过不显示它(相当于是空白符号,占一个字符宽度),这样的话,假如有标签#abc#, 当光标在 c 右边#左边时处于标签内部,可以修改标签名; 当光标再往右跳过一个字符(即不显示的#字符)时,处于标签外部

可以参考下 dark+ 的效果, 当光标在标签内部时,如下

image.png

光标在标签外部: (这是我 p 的图)

image.png

补充

另外还有个问题,如果能实现上面的改进, 那么也能迎刃而解, 这里列举下

  • 先按 ctrl+T,然后输入标签名 创建一个标签之后, 按回车会跳到下一行,而不是跳出标签同时光标保持在当前行
  • 先按 ctrl+T,然后输入标签名,创建一个标签后, 按 tab 或者空格, 都不能跳出标签,

如果能实现上面改进, 那按下右方向键就可以跳出标签了

投票 😋

是否支持标签 #号占用一个字符, 但不显示 ?

单选 不公开 已于 2022-09-07 23:39:00 结束 21 票
yes
80% 17 票
no
0% 0 票
随便
19% 4 票

  • 思源笔记

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

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

    22338 引用 • 89384 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 不仅标签存在这个问题,粗体等行内元素都存在这样的问题。

  • 其他回帖
  • iamqiz
    作者

    为什么不考虑这么多用户都支持的特性呢?

    投票结果那么多人支持, 无人反对, 不正说明大部分人更喜欢加间隔的方式吗?

  • iamqiz
    作者

    对, 行内代码也有这个问题, 不过我不常用, 另外 块引用和链接, 也有首尾修改难的问题;

    如果要加边界指示符的话,可以参考 dark+ 的 :

    image.png

  • iamqiz
    作者

    实在不理解为什么加上区隔会影响排版.

    lute 引擎不也会在中英文之间插入空格嘛, 会影响排版吗?

    标签左右加上间隔也是内容嵌入,跟加空格效果差不多,难道文本中加空格会影响排版吗?

    而且现在标签和文字加下划线,外观上基本一模一样, 很难区分, 这也很不方便.如下图:

    image.png

    如果实在不想加间隔, 那能不能把标签左右#号当成一个字符 来解决修改标签首尾困难的问题, 这样行吧?

    1 回复
  • 查看全部回帖