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

我把 ⌘ 映射到了 caps lock,但是 ctrl 怎么办呢

  •  
  •   tioover · 2014-08-31 16:02:22 +08:00 · 6282 次点击
    这是一个创建于 3745 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个问题一直困扰着我,因为用 Vim ctrl 用得很多……大家是怎么解决的?

    我想到的方法

    1. 交换 options 和 ctrl。这样就可以右手按 ctrl。

    2. Vim 映射(具体不知道怎么搞)
    16 条回复    2014-09-24 20:12:26 +08:00
    Perry87
        1
    Perry87  
       2014-08-31 16:10:53 +08:00
    我是把 control 和 caps lock 互换
    233
        2
    233  
       2014-08-31 16:15:52 +08:00
    一般都是把ctrl和caps lock互换吧。
    我的是日文键盘,天然互换了哈哈
    kenzi
        3
    kenzi  
       2014-08-31 16:15:57 +08:00
    一般都是 control <-> caps lock
    SoloCompany
        4
    SoloCompany  
       2014-08-31 17:09:45 +08:00 via iPad
    我的键盘映射方案
    cpaslock to ctrl
    ctrl to void
    double click ctrl(其实是原来cpaslock的位置) to cpaslock

    前两个用系统映射,第三个用 keyremap4MacBook 大法(已改名 karabiner)
    参考配置 https://github.com/lwr/personal/blob/master/app-conf/Karabiner/private.xml
    auser
        5
    auser  
       2014-08-31 17:18:48 +08:00
    caps lock单按即esc 如果还有其它键按着就是control
    caps lock键本身功能丢失 几乎永不上 VIM里头打代码都是gU

    用的keyremapformac更改映射,现在叫KaRabiner了
    其它的通过Keyboard里头的shortcuts增加/更改特定软件里头的快捷键
    moenayuki
        6
    moenayuki  
       2014-08-31 18:29:36 +08:00
    买个日文布局键盘,简直为程序员而生
    nicai000
        7
    nicai000  
       2014-08-31 18:31:47 +08:00
    两个Ctrl或者两个Esc呗, 扔掉CapsLock
    ffffwh
        8
    ffffwh  
       2014-08-31 19:32:16 +08:00 via iPhone
    CapsLock is Ctrl
    Ctrl-g is ESC
    yukirock
        9
    yukirock  
       2014-08-31 21:00:10 +08:00
    OS X 的 Cmd 其實相當於 PC 鍵盤下的 Win 鍵;我朋友的歸納是,Unix、Emacs 等自帶的快捷鍵,該 Ctrl 的還是 Ctrl;OS X 來的快捷鍵,基本上是 Cmd。Fn + Opt 是 Alt,但 OS X 下很少用到 Alt 就是了。

    所以一般還是建議 Caps -> Ctrl,Cmd 可以不動。

    你可以用 Karabiner 配置鍵位映射,它內置了許多方案,你可以挑自己更喜歡的。
    tamamaxox
        10
    tamamaxox  
       2014-08-31 21:50:46 +08:00
    @auser
    我把capslock映射到ctrl,然后设置单按ctrl是esc,结果单按capslock是可以实现esc,按住capslock就没有ctrl功能。

    你是怎么设置的?
    13eet
        11
    13eet  
       2014-08-31 21:55:23 +08:00
    没有必要换cmd啊,那个用大拇指组合快捷,如果你右面想用可以用karabinar替换右option或者shift
    tamamaxox
        12
    tamamaxox  
       2014-08-31 21:56:42 +08:00
    @auser 搞定了
    anjiannian
        13
    anjiannian  
       2014-08-31 23:35:31 +08:00
    right command -> control
    capslock <-> Esc
    sumu
        14
    sumu  
       2014-09-01 15:59:29 +08:00
    right alt -> Ctrl
    capslock -> Esc
    Owenjia
        15
    Owenjia  
       2014-09-01 23:12:36 +08:00 via Android
    我 Linux 下是这么设置的
    setxkbmap -option ctrl:swapcaps
    douniwan5788
        16
    douniwan5788  
       2014-09-24 20:12:26 +08:00 via iPad
    我只把右Command 映射成了 Ctrl,用起来还是挺爽的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1187 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:06 · PVG 02:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.