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

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

  •  
  •   movq · 280 天前 · 2491 次点击
    这是一个创建于 280 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉记两个键位很麻烦,不知道有没有什么办法让 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  
       280 天前
    我虽然没用双系统,但是我是把快捷键自定义了,常用的按我的习惯来,两个系统设置成一样也是一种曲线救国
    qingjin
        2
    qingjin  
       280 天前
    除了 powertoys 还有更好的方案吗?要么就换两台一样的设备吧。
    shenjinpeng
        3
    shenjinpeng  
       280 天前
    懒得改了 , 按错了撤销 换另一种 ...
    InSnocent
        4
    InSnocent  
       280 天前
    有一个算不上好方法的解决方案,就是换成 vim 键位
    hankli
        5
    hankli  
       280 天前
    idea VIM
    yazinnnn0
        6
    yazinnnn0  
       280 天前
    全用 emacs 或者 vim 快捷键
    movq
        7
    movq  
    OP
       280 天前
    @hankli
    @yazinnnn0 我现在就在用 ideaVIM ,但是这只能解决编辑器问题,还有很多别的快捷键跟 vim 没什么关系,比如打开 project view/commit view/commit history 之类的
    iamppz
        8
    iamppz  
       280 天前 via iPhone
    我也纠结过这个问题,目前 windows 基本闲置了,文本编辑可以用 vim ,但是一些 debug 、编译命令还是不统一,懒得折腾了
    halowang1991
        9
    halowang1991  
       280 天前
    发现哪个快捷键不符合自己的预期就到设置里改,慢慢适应吧?

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

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

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

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

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

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