[反馈]shift+ 上 / 下 进行块多选时会不断增加选择, 无法减少选择

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

问题复现:

比如有下面几个块

ABCDE
FGHIJK
LMNOP
QRST
UVW
XYZ

当光标在 LM 之间,然后按 ESC 键选中 L 行

按 shift+ 下, 期望结果是选中了 LQ 两行, 实际会选中 M 到行尾, 如下

image.png

继续按两次 shift+ 下,结果如下,

image.png

此时选中了三行,此时光标应该在 U 行,

那么继续按两次 shift+ 上,期望是只选中 L 行,也就是最初的状态,

但实际上,第一次 shift+ 上 结果如下,它选中的块不变,但也选中了 P 到 L 之间字符, 期望是选中 LQ 两行,即取消选择 U 行

image.png

第二次 shift+ 上 结果如下,选中的块不降反增,期望是只选中 L 行

image.png

  • 思源笔记

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

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

    19169 引用 • 72103 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • iamqiz 1 1 评论
    作者

    V 佬,思源里选中模式和插入模式的区别是什么呢? 在 wolai 中选中块之后按 a 和 b 分别在当前块前面和后面插入新行 (这个特性很方便,希望思源也支持), 按回车则进入插入模式同时光标置于行尾, 思源中没有这两个特性, 感觉和插入模式差不多

    感谢建议,后期改进 Issue #5384 · siyuan-note/siyuan
    Vanessa
  • 其他回帖
  • Vanessa 1 评论

    感谢反馈,后期改进 Issue #5382 · siyuan-note/siyuan

    2 回复
    1 操作
    Vanessa 在 2022-07-09 13:13:51 更新了该回帖
    @iamqiz 如果上下进行移除选中状态的话,好像就没有办法同时选中当前块的上下的块了
    Vanessa
  • iamqiz 9 评论
    作者

    插入模式下按"上下键"不选中块,

    但是如果首先按 esc 主动进入选中模式(选中当前块)那么"上下键"依然保持选中模式(选中其他块), "shit+ 上下键"也保持选中模式(选中最初行和光标所在行之间的所有块),

    感觉不冲突

    我的意思是选中 L 块,目前使用 “shift+ 上下键”可以选中 F、L、Q 块。但如果按照正文中的逻辑就无法选中了。
    Vanessa
    @Vanessa 你说的这种特性不太主流吧,我知道 vim 有这种. 如果想选中 FLQ, 那么起始行应该设置为 F 或 Q,而不是设置在 L 上;
    iamqiz
    @Vanessa 按照正文的逻辑,如果我多按了"shift+ 下 " 那么我可以用"shift+ 上"来补救,来取消多选;
    iamqiz
    @Vanessa 您说的这种特性可以考虑增加快捷键 shift+alt+ 上/下 来拓展选择,用 shift+alt+ctrl+ 上/下 来缩减选择 😄
    iamqiz
    @iamqiz 其他应用有这个快捷键功能么?
    Vanessa
    @Vanessa 没有,我所知道的就 vim 有类似这样特性, 其他软件没遇到过
    iamqiz
    @iamqiz 难道是这个功能不常用?
    Vanessa
    @Vanessa 感觉不常用,但我觉得有用,V 佬可以试试把这个特性改成其他快捷键比如 shift+alt+(ctrl)+ 上/下 ; shit+ 上下键 则用于正文所说的逻辑,也是很多笔记的设计
    iamqiz 1
    Vanessa 1 赞同

推荐标签 标签

  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 16 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖 • 1 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 21 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 684 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 27 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 295 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 297 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    5 引用 • 13 回帖 • 1 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    73 引用 • 157 回帖
  • 音乐

    你听到信仰的声音了么?

    59 引用 • 509 回帖
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖 • 1 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 110 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 363 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 690 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    712 引用 • 1174 回帖 • 152 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 906 回帖 • 202 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 155 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 9 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 634 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 1 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 433 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 629 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 345 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 404 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖 • 1 关注