简单讨论快捷键的先后逻辑

发布于 2022-08-12  226 次阅读


快捷键按法是符合一个先后逻辑的。不知道算不算科普。

天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数。

如果上面这句话和你上次在此页面看到的不同,说明文章已经有内容修改。

不知道算不算科普。

快捷键按法是符合一个先后逻辑的:在一个键按下的基础之上再按另一个键,而且这两个键是不能调换顺序的。类似于概率论中的条件概率P(A|B)。并且这个逻辑是可以延伸的,在第一个1的基础上再加一个键(2+1)。

Alt+Tab为例来说明:

Alt+Tab正确用法是先按住Alt再依次按Tab进行切换窗口。P(Tab|Alt)

有几点需要注意:

  • 只要Alt不松开是不算一次交互结束的。
  • 按下Alt后按Tab,然后松开两个键,以这样算一次切换。多次重复只会在当前和上一个之间重复切换,并不会所有窗口一次切换。P(Tab|Alt)*P(Tab|Alt)P(Tab|(Tab|Alt))
  • 如果先按住Tab再按Alt则无效。
  • 尝试同时按下两键,无论是否松开,系统一定会判定先后顺序,仅当Alt先按下才会有效。

按住Alt再按Tab只会正向依次切换窗口。如果熟悉有很多快捷键的软件(比如PS),会发现Shift往往有反向/取消/撤销的逻辑含义。(Ctrl+D取消选择,Ctrl+Shift+D重新选择)。

很容易猜到Alt+Shift+Tab代表反向切换窗口。

正确的按法是先按下Alt,再按下Shift,然后依次按下Tab以反向依次切换窗口。P(Tab|(Shift|Alt))

从表面看正向反向切换从键位逻辑上是冲突的,但如果你明白了上面讲的逻辑,你会发现快捷键的设计逻辑是非常巧妙的。正向和反向切换窗口不仅不冲突,而且可以组合起来使用,掌握之后能够极大效率地切换窗口。

二者都需要先按住Alt,接下来按下Tab时正向还是反向切换完全取决于有无Shift的基础。

尝试用图来解释:(下面的层是基础)

尝试下面的动作(打开三个以上的窗口以观察效果):

  1. 按下Alt
  2. 按下并松开Tab
  3. 按下并松开Tab
  4. 按下Shift
  5. 按下并松开Tab
  6. 按下并松开Tab
  7. 松开Alt和Shift

修改日志:

  • 🤗创建文章:天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数。

👇👇👇😘