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

如何让 ctrl-m 可以成为真正的回车呢

  •  
  •   shinonome · 2023-10-11 21:50:57 +08:00 · 1335 次点击
    这是一个创建于 413 天前的主题,其中的信息可能已经有所发展或是发生改变。

    enter 键好远啊,发现终端下 ctrl-m 可以是回车,就问问全局映射为回车有什么好的解决方案吗

    11 条回复    2023-10-12 14:14:35 +08:00
    xiaochuaner
        1
    xiaochuaner  
       2023-10-11 22:07:30 +08:00
    终端是参考了 emacs 中的操作方式,实际上两个指令实现了一个 RET 。全局的键位映射,应该没法做到这一点?看看楼下有没有大佬支支招。
    Y65NG
        2
    Y65NG  
       2023-10-11 23:22:28 +08:00
    全局的话可以用 karabiner 吧
    wsjjacky
        3
    wsjjacky  
       2023-10-11 23:29:49 +08:00
    Better Touch Tool 了解下。
    vituralfuture
        4
    vituralfuture  
       2023-10-12 00:08:24 +08:00 via Android
    linux 可以修改配置文件,系统启动的时候加载它就行了。我用这种方法实现了 capslock 和 esc 互换
    kwater
        5
    kwater  
       2023-10-12 05:06:35 +08:00
    karabiner 在 pc 键盘转来适应时期过渡用过,还可以 fn 和 ctl 互换。

    后面自己习惯后,卸载了。
    SteveHou
        6
    SteveHou  
       2023-10-12 06:56:22 +08:00
    感谢 OP ,最近发现回车键按多了也会导致手腕劳损,就一直在寻找一个“有说法的”组合键用以替代回车键🧐


    对了,要是 OP 想找一个退格键的代替,可以试试 Ctrl + H ,这也是从 emacs 流传下来的组合键,并且 macOS 默认就支持用 Ctrl + H 向前删除,甚至不需要用 karabiner 改键
    z3k3
        7
    z3k3  
       2023-10-12 09:04:39 +08:00
    用的 https://github.com/koekeishiya/skhd (brew 可以装), 配置文件里写:

    ```
    # 你要的需求
    ctrl - m : skhd -k 'return'

    # 还可以绑定更多
    ctrl - n: skhd -k 'down'
    ctrl - p: skhd -k 'up'
    ctrl - b: skhd -k 'left'
    ctrl - f: skhd -k 'right'
    ctrl - g: skhd -k 'escape'

    # 还可以用来禁用一些系统级别的快捷键
    cmd - q : true
    cmd - h : true

    # 还可以针对某个应用设置或者禁用一些快捷键
    # 比如,这里在 emacs 里禁用了让人困扰的 font panel 快捷键
    cmd - t [
    "emacs" : true
    * ~
    ]
    ```
    shinonome
        8
    shinonome  
    OP
       2023-10-12 10:23:35 +08:00
    @z3k3 #7 感谢,我现在尝试了下 karabiner, skhd 可以做到短摁 caps 是 esc,组合键是 ctrl 吗
    littlewing
        9
    littlewing  
       2023-10-12 11:52:34 +08:00
    enter 键好远?
    你是单手使用键盘?
    shinonome
        10
    shinonome  
    OP
       2023-10-12 12:57:16 +08:00
    @littlewing #9 啊,enter 已经算是最远的那部分了吧,如果不算小键盘那边的话
    z3k3
        11
    z3k3  
       2023-10-12 14:14:35 +08:00
    @shinonome 做不到。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.