如图所示, 按键均为 shift+tab
. 版本: win10 x64, 1.1.4.
该异常行为在这里评论中有所描述.
除了异常行为外, 期望 shift + tab
的反向缩进默认不带子项, 带子项的另设快捷键, 与 tab
正向缩进的逻辑一致.
如图所示, 按键均为 shift+tab
. 版本: win10 x64, 1.1.4.
该异常行为在这里评论中有所描述.
除了异常行为外, 期望 shift + tab
的反向缩进默认不带子项, 带子项的另设快捷键, 与 tab
正向缩进的逻辑一致.
完全可自定义的确是最好的方式.
楼上两位的角度我理解, 我则是从传统软件一端来看的, 从 MS word 到 typora 都是 tab 单项缩进的, 我更期望不同软件中按键行为的一致性.
从思源的产品属性上看, 直接将其认作大纲类软件不太合适, 相信有不少的用户的编辑习惯还是类似常规编辑器, 因而不必在操作逻辑上直接对标大纲类软件.
另, 不考虑"快捷键"层面及已有产品层面, 从"TAB" 制表符的语义上看, 我认为 tab 单项缩进的行为更自然一些..
以及, Word 列表缩进配合页面标尺来做, 从个人经验上看, 已经算是高端操作了? Word 并不期望常规用户有这样的玩法吧.
我也准备提这个 issue
先说结论:我希望提供 【tab/shift tab ,携带/不携带子项】的快捷键设定自由,一共四个组合,这样就解决问题了 @Vanessa
我的看法和贴主正好相反,我 tab 和 shift tab 都期望携带子项
这个问题我已经在 Issue #1397 · siyuan-note/siyuan
进行了探讨和分析:
如果要满足各种用户:那就是把携带与否的 控制方法交给用户
提供 tab/shift tab ,携带/不携带子项 的快捷键设定自由,一共四个组合
这样一来,不同的用户按自己的喜好设定即可
目前只提供了两个组合的设定,这就对某部分用户不公平
至少我认为默认需要携带,也给出了合理性的分析,大量的列表实践中也是一直如此使用的
我就希望默认进行携带,至少有这样的自由
这类不同用户的不同喜好,我也有过预见,比如:Issue #1413 · siyuan-note/siyuan
如果重度使用列表,会发现这上述 issue 也能极大提高列表编辑的效率…不过一直没被排上…
所谓子项,是有其从属关联的,而不是孤立的视觉缩进,不然就不叫"子"了
word 给出的是一种没有从属关联的方案,因为列表不是 word 的专长,而列表是大纲类的专长,应当学习更先进和专业的方案
word 落后性,举一例:
如图 1 和其子项 2 的缩进差距,在 word 中可以横跨一个页宽,那这也值得学习吗?
不见得,从这里就可以看出 word 眼中缩进只是标尺而已,word 没有像大纲类一样重视列表的利用,不值得学习
当然也不是说 word 没有可取之处,比如多选缩进就可以借鉴,我已经在:Issue #1392 · siyuan-note/siyuan 进行了探讨
但是我的理由是 :
各种方案都是可以借鉴的,关键在于用到思源中的合理性
比如我还提过的 文件树自定义排序,一经出来就备受关注和使用
但是文件树自定义排序少有软件进行了实现,这就是创新点以及和其他软件拉开差距的地方
我认为我提的 ctrl enter 跨子建项 也算一个类似的功能
目前还没有发现其他软件做实现,但是也的确有其实际价值与合理性
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
即用的 Vim-IDE。
又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。
Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。
Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。
你听到信仰的声音了么?
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。
“梦想从学习开始,事业从实践起步” —— 习近平
Logseq 是一个隐私优先、开源的知识库工具。
Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。
Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。
星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。
你比 99% 的人都优秀么?
用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖。
用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。
阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。
HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于