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

mac 和 win 双持的开发,怎么解决 JetBrains IDE 的键位不一致的问题

  •  
  •   movq · 2024-03-15 10:14:53 +08:00 · 2744 次点击
    这是一个创建于 381 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉记两个键位很麻烦,不知道有没有什么办法让 windows 和 mac 的键位弄成一致的

    虽然 win 和 mac 的键盘不一样,比如 mac 有 option 但是没 alt ,但是感觉敲键盘的时候也不会去看键盘,只是记得键的空间位置,比如 X 键的下方,win 是 alt ,mac 是 command

    也就是说,有没有办法把一个 IDE action 设置成 win 和 mac 能够按同一个位置的键就能执行?

    我目前采取的做法是用 power tools 把 win 的 alt 键改成 ctrl ,但这只能解决部分问题,比如复制粘贴,都是按 X 下方的键( win 是 alt, mac 是 command)+C/V 。但是还有很多地方不方便

    32 条回复    2024-03-16 16:44:03 +08:00
    MajorsZhang
        1
    MajorsZhang  
       2024-03-15 10:17:29 +08:00
    我虽然没用双系统,但是我是把快捷键自定义了,常用的按我的习惯来,两个系统设置成一样也是一种曲线救国
    qingjin
        2
    qingjin  
       2024-03-15 10:17:42 +08:00
    除了 powertoys 还有更好的方案吗?要么就换两台一样的设备吧。
    shenjinpeng
        3
    shenjinpeng  
       2024-03-15 10:18:46 +08:00
    懒得改了 , 按错了撤销 换另一种 ...
    InSnocent
        4
    InSnocent  
       2024-03-15 10:35:05 +08:00
    有一个算不上好方法的解决方案,就是换成 vim 键位
    hankli
        5
    hankli  
       2024-03-15 10:36:11 +08:00
    idea VIM
    yazinnnn0
        6
    yazinnnn0  
       2024-03-15 10:37:54 +08:00
    全用 emacs 或者 vim 快捷键
    movq
        7
    movq  
    OP
       2024-03-15 10:39:23 +08:00
    @hankli
    @yazinnnn0 我现在就在用 ideaVIM ,但是这只能解决编辑器问题,还有很多别的快捷键跟 vim 没什么关系,比如打开 project view/commit view/commit history 之类的
    iamppz
        8
    iamppz  
       2024-03-15 10:40:42 +08:00 via iPhone
    我也纠结过这个问题,目前 windows 基本闲置了,文本编辑可以用 vim ,但是一些 debug 、编译命令还是不统一,懒得折腾了
    halowang1991
        9
    halowang1991  
       2024-03-15 10:52:24 +08:00
    发现哪个快捷键不符合自己的预期就到设置里改,慢慢适应吧?

    PowerToys 好东西,macOS 上还有 karabiner
    LiaoMatt
        10
    LiaoMatt  
       2024-03-15 10:57:23 +08:00
    用了 mac 的快捷键后, 忘记了 win 的快捷键
    xfn
        11
    xfn  
       2024-03-15 10:59:38 +08:00
    https://kinto.sh/ 把 win 整个系统的快捷键改成和 mac 一样的风格
    wzwwzw
        12
    wzwwzw  
       2024-03-15 11:01:14 +08:00
    都是用 Vim 布局。
    zhangdp
        13
    zhangdp  
       2024-03-15 11:08:04 +08:00
    macbook 开发,windows 台式娱乐游戏,分开不就没有问题了,习惯了在 mac 开发真用不惯在 windows 开发
    szzhiyang
        14
    szzhiyang  
       2024-03-15 11:08:16 +08:00
    Power Keys 的「空格编辑」功能:

    https://powerkeys.github.io/space
    szzadkk
        15
    szzadkk  
       2024-03-15 11:10:51 +08:00
    用 idea vim ,再剩下的不一致的就靠肌肉记忆
    awanabe
        16
    awanabe  
       2024-03-15 11:15:06 +08:00 via iPad
    单单复制粘贴不一样就很难受,特别是远程的时候
    feirisu
        17
    feirisu  
       2024-03-15 11:15:55 +08:00
    我就换了 command 保证 Ctrl+C V 两边能同按键
    peterLxt
        18
    peterLxt  
       2024-03-15 11:21:14 +08:00
    双持开发 2 年,完全肌肉记忆了,你不说我都反应不过来。相比于键位,我觉得两边文件同步问题,和 win 没有 Alfred 这个更难受。
    bkmi
        19
    bkmi  
       2024-03-15 12:55:17 +08:00 via Android
    我把 Mac 上的 Ctrl 换成 command ,CapsLock 换成 Ctrl
    credo123
        20
    credo123  
       2024-03-15 13:59:15 +08:00
    键盘 mapping 映射呗.
    不过我 mac 用多了切了 windows,结果用了两个月受不了换回 macos 了.
    526326991
        21
    526326991  
       2024-03-15 14:02:37 +08:00
    mac 与 win 同时使用一个 win 键盘
    FYFX
        22
    FYFX  
       2024-03-15 14:09:17 +08:00
    @movq
    可以把你常用的功能的 Action 加到.ideavimrc 里面配快捷键
    z1645444
        23
    z1645444  
       2024-03-15 15:34:50 +08:00
    由于所有编辑器都选择了附带 Vim mapping 的,巧合的是都支持配置 .vimrc 或者类似的操作,所以我会把常用的功能都配置到 .vimrc 中,或者类似的文件中。

    比如 JetBrains 的产品中的重构,其他编辑器中的重命名变量名/函数名,我会统一绑定给 <leader>rn ,即便在不同编辑器,用起来也有一种统一感。

    如果从没接触过 Vim 的话...#3 吧,我个人是 #13 的情况
    StudentLi
        24
    StudentLi  
       2024-03-15 15:36:39 +08:00
    https://developer.aliyun.com/topic/lingma/activities/202403?taskCode=14508&recordId=a559ee76fb387118328a69b0cc4cd090#/?utm_content=m_fission_1 「通义灵码 · 体验 AI 编码,开 AI 盲盒」,最近这个搞活动,安装可以抽盲盒,我抽了日历,很不错
    roundgis
        25
    roundgis  
       2024-03-15 15:53:02 +08:00 via Android
    我懶得改

    反正我就用那幾種而已
    panlatent
        26
    panlatent  
       2024-03-15 15:55:17 +08:00
    懒得改了,Mac 和 Win 的键位从键盘到各种应用,一个一个搞成一样的还挺麻烦
    leexiaolang
        27
    leexiaolang  
       2024-03-15 16:00:38 +08:00
    chendy
        28
    chendy  
       2024-03-15 16:26:46 +08:00
    mac 用了 7 年,三年前换 win ,各种键位找不到难受
    于是怒装 ideavim ,两边走同一个.ideavimrc ,基本就是一样的工具了
    prosgtsr
        29
    prosgtsr  
       2024-03-15 22:55:35 +08:00
    曾经我在公司用 macos ,回家用 windows ,也是搞了很久都不习惯,最后找公司申请换成 windows 了。
    dwzrlp
        30
    dwzrlp  
       2024-03-15 23:27:19 +08:00
    用罗技 MX Keys 键盘同时连接两台电脑,反正他键帽上两个东西都显示在一起
    agagega
        31
    agagega  
       2024-03-16 10:39:43 +08:00 via iPhone
    JetBrains IDE 在 Windows 和 macOS 下都提供了 Emacs 、NetBeans 等键位,这些键位都和系统默认快捷键有不同之处。

    理论上 JetBrains 依然可以在 macOS 上提供 Windows 键位或者在 Windows 上提供 macOS 键位,可就是没这么做。
    fairytale110
        32
    fairytale110  
       2024-03-16 16:44:03 +08:00 via Android
    把两端的快捷键都记住,很简单
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2223 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:09 · PVG 00:09 · LAX 09:09 · JFK 12:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.