V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
stimw
V2EX  ›  程序员

macos / windows 日常混用 快捷键极其割裂

  •  
  •   stimw · 2 天前 · 3109 次点击

    主要是 control command win 这几个键太逆天了

    习惯了 mac ,在 windows wsl 上做点开发非常痛苦

    53 条回复    2025-06-15 11:17:12 +08:00
    ultimate42
        1
    ultimate42  
       2 天前
    我是用惯了 win 反而觉得 mac 很别扭... 倒是适应了好几个月
    czar
        2
    czar  
       2 天前
    一样,来回串
    donghug1z
        3
    donghug1z  
       2 天前
    我把 fn 和 command 的键调换了一下,会稍微好一点
    stimw
        4
    stimw  
    OP
       2 天前
    不只是键位问题,键位还能适应,但是快捷键本身不能适应。

    比如比较常用的:
    ctrl + L, ctrl + U 等等
    CivAx
        5
    CivAx  
       2 天前   ❤️ 4
    鉴定为用太少了。我从 18 年开始双持,到现在 7 年了,根本没这种问题。
    wu67
        6
    wu67  
       2 天前
    讲真哈, 我觉得标准键盘空格键更逆天, 根本不需要那么宽, 搞得 comman 要大拇指缩回去按, ctrl 不移动手掌根本按不中
    stimw
        7
    stimw  
    OP
       2 天前
    @wu67 这个我倒无所谓。ctrl 我都是放 caps lock 的。
    liaozzzzzz
        8
    liaozzzzzz  
       2 天前 via iPhone
    双持久了 我根本不记按键的,都是手放在那里凭感觉
    Leoking222
        9
    Leoking222  
       2 天前
    是的。最近突然换到 win 本,给我难受坏了
    Leoking222
        10
    Leoking222  
       2 天前
    @ultimate42 来回串哈哈哈
    bojackhorseman
        11
    bojackhorseman  
       2 天前
    所以我用 karabiner-elements 把 cmd 和 ctrl 键位对调,保留了 win 上的手感
    samuel37
        12
    samuel37  
       2 天前   ❤️ 1
    @liaozzzzzz 双持都好说,用 mac 连 todesk 到 win 上 command 是 ctrl ,control 是 win ,那才叫个难受 xP
    craftsmanship
        13
    craftsmanship  
       2 天前 via Android   ❤️ 1
    就是如此 无论习惯哪个 切到另一个都会精分 我的情况是考虑到泛用性 明显习惯 Win & Linux 收益比习惯 Mac 更大些 对 caps lock 的更改 win 上是改成 Ctrl Mac 上改成 command 这样复制粘贴之类的常用操作就统一了 但是控制台杀进程就会精分。。
    5xX4U5sUwdELgdQ3
        14
    5xX4U5sUwdELgdQ3  
       2 天前
    是挺割裂的, 不过多来回换的话其实也能适应. 我平时 win,mac, manjaro 混着用的同时, 还混用着非 US 配列的键盘, @\$这些特殊符号的位置也会变来变去.
    pckillers
        15
    pckillers  
       2 天前
    7 年前也有这个困扰。 坚持了 3 年,最后 4 年前把 mac 换成了 linux 。 一切都舒服了。
    Chicagoake
        16
    Chicagoake  
       2 天前
    从小到大学一直在用 Windows ,2 月份工作和生活都开始用 Mac ,现在已经完全改不回去了,用 Windows 切大小写都习惯不了。
    sol33
        17
    sol33  
       2 天前
    不用 mac ,但是有尝试过用再 windows 上用 autohotkey 改快捷键映射吗?
    LeeYD
        18
    LeeYD  
       2 天前
    @samuel37 #12 我是 win 连 parsec 到 mac 上,只知道 ctrl 对应 command ,其他键位映射分不清了
    mikaelson
        19
    mikaelson  
       2 天前
    用太少了,无缝切换
    finab
        20
    finab  
       2 天前
    我切换系统第一次基本会按错,但按错一次后,就自然纠正了,之后就不会再按错了
    kdwycz
        21
    kdwycz  
       2 天前
    mac 的 cmd 组合键很优雅,但是 Windows 把 Ctrl 换到大写锁定后或许更加优雅。而且终端能自动识别是要复制还是中断程序。

    macos / windows 双持过一段时间。快捷键总是按错,主要是 mac 用 cmd/command 干 Windows 的 ctrl 的活,很难完美兼容。最后放弃 MacBook 了,lunar lake 的笔记本勉强能当 m1 macbook air 用
    wu00
        22
    wu00  
       2 天前
    凭感觉按 + 1
    没感觉的用鼠标/触摸板点
    fish2050
        23
    fish2050  
       2 天前
    习惯就好
    flyinghigherair
        24
    flyinghigherair  
       2 天前
    我建议两个平台弄两套键盘,win 这边用普通机械,mac 那边我用的薄膜罗技,用着用着也习惯了
    pkoukk
        25
    pkoukk  
       2 天前
    ctrl + L, ctrl + U 是干啥的,我好像完全没用过。
    gogozs
        26
    gogozs  
       2 天前
    Windows 少一个 cmd
    Noicdi
        27
    Noicdi  
       2 天前
    我还尝试过找 Windows/macOS 快捷键统一的方案,后来放弃了,每套系统就用各自的快捷键,无所谓了。
    ricolxwz
        28
    ricolxwz  
       2 天前
    这不是很简单吗, powertoys 里面 ctrl->alt, alt->ctrl.
    Oilybear
        29
    Oilybear  
       2 天前
    我感觉还好,摸到 mac 的键盘肌肉记忆自动 mac 快捷键,反手模键盘操作 window 的设备秒切
    prosgtsr
        30
    prosgtsr  
       2 天前 via iPhone
    我也是这样,考虑到 linux 的问题,最终还是放弃 mac
    ilook
        31
    ilook  
       2 天前
    一直在 mac 上把 fn 映射到 command ,跟 win 的 ctrl 就一个位置了
    Kenshiro
        32
    Kenshiro  
       2 天前 via Android
    两个都用的,切换很流畅,感觉 OP 应该是主用 Windows 多点
    craftsmanship
        33
    craftsmanship  
       2 天前 via Android
    @gogozs Linux 呢?
    craftsmanship
        34
    craftsmanship  
       2 天前 via Android
    @kdwycz 确实 目前用 MacBook 的唯一理由就是续航无敌 如果 Win 本能做到同样水平 显然 Windows+WSL 更好
    hwdq0012
        35
    hwdq0012  
       2 天前
    我倒是没什么割裂的感觉,两套键位一直用就习惯了,windows 时会用鼠标,mac 时不用鼠标
    ETiV
        36
    ETiV  
       2 天前 via iPhone
    这个得自己精心调配……

    我用 karabiner-elements 在 Mac 上的 MS 远程桌面 app 里配了好多好多条规则,不只是简单的调换按键,而是需要对自己常用的快捷键逐一测试、配置。

    比如把 cmd-a 变成 ctrl-a 、把 ctrl-a 变成 Home…

    再就是我用的 JetBrains 里的那套也调整一波…

    最后是在 Windows 上用 AutoHotKey 把 Win 键禁用了,对我来说没啥用,远程桌面里按到 cmd 键开始菜单都要蹦出来,太烦了😫
    SmithJohn
        37
    SmithJohn  
       2 天前
    linux 上的 super 键和 win 键简直是天配,几乎完全不需要更改自己的使用习惯.
    Rnreck
        38
    Rnreck  
       2 天前
    @pkoukk ctrl + L 是锁屏,ctrl + U 我也没用过,搜了下 Ctrl+U 是切换下划线的快捷键
    mxalbert1996
        39
    mxalbert1996  
       2 天前 via Android
    bodayw
        40
    bodayw  
       2 天前
    我也来讲讲我的……

    我觉得 Mac 的设置比 Windows 更符合人体工学,因为 command/Ctrl 系组合键远比 option/Alt 系多且常用,而我习惯用拇指按 command/Alt ,用小指按 Ctrl ,前者要省力且舒服得多。

    所以我是 Mac 上保持默认,Windows 上把 Ctrl 和 Alt 对调了一下。注意,这种键位对调虽然在 AHK 里很容易,但它的实现不太稳定(我记得 AHK 的文档里也说了这一点),另外比如在某些古董 Windows 系统管理程序(设备管理器、注册表编辑器等等)里是无效的,所以最好是从注册表里改:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
    "Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00

    但是 Ctrl 和 Alt 互换后,非常常用的 Alt+Tab 组合键就变成 Ctrl+Tab 了,而 Mac 上对应的是 command+tab ,和 Alt+Tab 肌肉记忆完全一致,所以我又专门把 Alt+Tab 映射到 Ctrl+Tab (因为上面注册表的操作,此时它对应物理的 Alt+Tab )上。这个功能我所知道实现最好的是 AHK ,它专门定义了一个特殊的 AltTab “键”来实现“按住 Alt 、多次点击 Tab”时的行为。同时,让 AHK 把 Alt+Tab (对应物理的 Ctrl+Tab )映射到 Ctrl+Tab 上来恢复 Ctrl+Tab 的功能(比如切换浏览器的标签页):

    Control & Tab::AltTab
    !Tab::SendInput "^{Tab}"

    不过 AHK 的这个 AltTab 很偶尔很偶尔也会抽风,另外在古董 Windows 系统管理程序(设备管理器、注册表编辑器等等)里也无效。
    noahhhh
        41
    noahhhh  
       2 天前 via Android
    日用无非就是 Ctrl 和 alt 对换,终端比较头疼,Linux 和 Windows 有些要加上 shift 修饰需要额外记忆,macOS 区分 Ctrl cmd 快捷键反而能全局统一,另外全局可用 emacs 风格快捷键也很方便
    asdasdqqq
        42
    asdasdqqq  
       2 天前
    一样,还有一个问题解决不了:我的 win 是做 server 24h 用的,mac rdp 过去,全屏后,顶部底部经常会跳出 mac 的菜单栏和 dock 栏,这是让我最受不了的
    LuckyCurve
        43
    LuckyCurve  
       2 天前
    双持久了就好了,工作日常双持,自己倒腾还是 Windows 用的多
    nuo7mi7
        44
    nuo7mi7  
       1 天前
    Mac 可以下载兼容 win 键位的插件或者工具

    我是全部跟着 win 的键位来设置的,尽量保持一致

    感觉用着还可以
    vipfts
        45
    vipfts  
       1 天前
    @ultimate42 不用快捷键不就完了, 反正都是 ai 编程
    TrembleBeforeMe
        46
    TrembleBeforeMe  
       1 天前   ❤️ 1
    Mac 上:
    Caps -> Control
    Control -> Earth
    Option -> Command
    Command -> Option
    Earth -> Caps

    Windows 上:
    Caps <--> Control
    stuliren
        47
    stuliren  
       1 天前   ❤️ 1
    讲个笑话,我有两个键盘,一个画着 win 徽标的用在 mac 上,一个画着 mac 键盘的用在 win 笔记本上……
    wxxxcxx
        48
    wxxxcxx  
       1 天前   ❤️ 1
    Windows 和 macOS 用不同的键盘,肌肉记忆会自动适应
    bowencool
        49
    bowencool  
       1 天前
    @wxxxcxx #48 虽然我才混用两个月,但我已经发现了。
    Cccczzz7
        50
    Cccczzz7  
       1 天前
    powertoys ,微软出的小工具好像是可以键盘按键映射的,mac 就不知道有没有了
    COW
        51
    COW  
       1 天前
    简单的自定义快捷键,复杂的场景我一般都用这个,然后打字,实在记不住。

    heike8
        52
    heike8  
       1 天前 via Android
    改键位 Ctrl 改 com com 改 opt
    yadam
        53
    yadam  
       23 小时 5 分钟前
    https://gist.github.com/jialeicui/0a6f5328beb83ec525fc3e620f4be0b4
    这个是我日常在 win 上用的 ahk 脚本, 大部分场景还是挺无感的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5834 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:22 · PVG 10:22 · LAX 19:22 · JFK 22:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.