V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
revalue
V2EX  ›  macOS

跪求在同一应用下比如 vscode 切换不同窗口的快捷键?

  •  
  •   revalue · 2020-06-13 17:21:32 +08:00 · 4644 次点击
    这是一个创建于 1629 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如节点,是 macos 。

    比如在触控板,四只手指一起向下“应用内 expose”(或者点一下 F3 类似),就能显示同一个应用比如 vscode 打开的所有应用窗口。

    但是有时候把笔记本关上外接显示器,就用不到触控板了。
    如果是按一下 F3,好像一定要鼠标点击一下。其切换动画加上要鼠标点击,搞得很头晕。

    有没有像 cmd+tab 这种纯键盘,纯键盘切换同一应用的窗口的?
    20 条回复    2020-06-15 18:23:47 +08:00
    FrankAdler
        1
    FrankAdler  
       2020-06-13 17:33:03 +08:00   ❤️ 1
    cmd+~ ?
    revalue
        2
    revalue  
    OP
       2020-06-13 17:33:52 +08:00
    楼主之前试过把不同窗口位置错开,通过点击窗口的边缘来转换当前顶端的窗口,其方便程度见仁见智,我觉得不太行
    revalue
        3
    revalue  
    OP
       2020-06-13 17:34:49 +08:00
    @FrankAdler 我试了下,macos10.12 系统没反应?要加绑定吗?
    revalue
        4
    revalue  
    OP
       2020-06-13 17:37:23 +08:00
    试了一下 ctrl+down 触发 expose,然后上下左右选中窗口 enter 。这样是纯键盘的,就是不太顺手
    seanxx
        5
    seanxx  
       2020-06-13 17:41:15 +08:00
    IDEA 也不好切换
    FrankAdler
        6
    FrankAdler  
       2020-06-13 17:41:25 +08:00   ❤️ 1
    @revalue 应该不需要,这样用了很多年了,不同应用 cmd+tab,相同应用 cmd+~,没有第三个按键
    Qusic
        7
    Qusic  
       2020-06-13 18:05:23 +08:00   ❤️ 1
    这个地方,可以自己配
    ![]( )
    zhaohy
        8
    zhaohy  
       2020-06-13 18:19:18 +08:00 via iPhone
    @FrankAdler 顶一楼,多数软件切换都用的这个,亲测可用。
    revalue
        9
    revalue  
    OP
       2020-06-13 19:02:29 +08:00
    @FrankAdler @Qusic 可能是不太懂我的意图。就是像 cmd+tab 这种,不用打开特定页面就能用的。

    我先试下 cmd+~:我只有打开了 ctrl+down 的 expose 页面,然后按 cmd+~才有效。(键盘选项“将焦点移到新窗口”填的是 cmd+~,勾不勾都没区别,测试了一下不是快捷键冲突)
    DavidNineRoc
        10
    DavidNineRoc  
       2020-06-13 19:05:08 +08:00
    jetbranins 系列的是 alt + tab
    revalue
        11
    revalue  
    OP
       2020-06-13 19:06:49 +08:00
    @FrankAdler @Qusic 解决了,可能是 vscode 的快捷键优先级高于系统的,在其他其他应用下可以用。
    revalue
        12
    revalue  
    OP
       2020-06-13 19:26:15 +08:00
    vscode 下搜快捷键"quick switch window",这个快捷键的优先级高于系统的,导致系统的不触发。
    lbyo
        13
    lbyo  
       2020-06-13 22:43:06 +08:00
    @revalue #12

    看了一下,默认没设置这个快捷键
    seanxx
        14
    seanxx  
       2020-06-13 22:47:25 +08:00
    7l 可行
    revalue
        15
    revalue  
    OP
       2020-06-13 22:50:21 +08:00
    @lbyo 这个 vscode 内部的随便你设的,效果和其他应用的 cmd+~的效果差不多。vscode 的这个选项的优先级提到最高了吧?(即便你没有设置这个 quick switch window,系统级别的也不会触发),稍微不方便一点点。
    lbyo
        16
    lbyo  
       2020-06-14 17:04:50 +08:00
    @revalue #15
    图片上写的不清楚吗,Quick Switch Window 的当前值是「—」, 来源于「默认值」,即「默认是没有给这个功能设置快捷键的」。
    关于你说的「即便你没有设置这个 quick switch window,系统级别的也不会触发」,请「先问是不是,再问为什么」。

    如图,我没做任何特殊设置,「 cammand + `」正常触发。
    revalue
        17
    revalue  
    OP
       2020-06-14 17:13:05 +08:00
    @lbyo #16 。16 楼的我能看懂,没毛病啊。那就是 12 楼的我的猜想是错。

    反正这两处都看一下,基本能解决问题。具体原因和内部实现细节看看有没有高手研究出来。
    revalue
        18
    revalue  
    OP
       2020-06-14 17:20:45 +08:00
    我之所以提出 12 楼的猜测,是因为如果我不设置 vscode 的这选项,同时系统层面的这个功能勾选了,cammand + `只能在其他应用上使用。

    与你这现象加起来我解释不了啊,大概知道检查问题的地方就行了
    PerFectTime
        19
    PerFectTime  
       2020-06-15 16:16:13 +08:00
    推荐使用 HyperSwitch => https://bahoom.com/hyperswitch
    yuhangch
        20
    yuhangch  
       2020-06-15 18:23:47 +08:00
    一直用一楼的方法,感觉都能用呀,也没配置什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5507 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.