Emacs 在 OS X 下的快捷键冲突问题。 - V2EX
cty
V2EX    Emacs

Emacs 在 OS X 下的快捷键冲突问题。

  •  
  •   cty Jan 24, 2015 8588 views
    This topic created in 4129 days ago, the information mentioned may be changed or developed.
    我刚刚开始使用 Emacs ,使用的版本是 brew 编译安装的 cocoa 版本的 Emacs 。

    现在的问题是,Emacs 中 set mark 的快捷键是 C-SPC 但是这个快捷键在 OS X 的默认的快捷键表中也是有定义的(默认的定义好像是切换输入法?我交换了这个和 spotlight 所以现在在我这里是打开 spotlight ),这就会产生冲突。请问大家是怎么解决的呢?谢谢。
    16 replies    2015-01-25 22:16:46 +08:00
    igboy
        1
    igboy  
       Jan 24, 2015 via Android
    我记得set mark还有两个快捷键 C-@或者 C-. 吧
    cty
        2
    cty  
    OP
       Jan 24, 2015
    @igboy

    嗯。C-@ 确实可以,但是需要同时按下三个按键还是有些不方便。
    igboy
        3
    igboy  
       Jan 24, 2015
    @cty C-. 不就2个键吗,osx下 C-. 也有冲突吗?
    cty
        4
    cty  
    OP
       Jan 24, 2015
    @igboy

    不过默认好像不存在 C-. 这个键绑定?(C-. is undefined) 也许是您自己的设置,不过设一下这个作为 set mark 也可以。
    chunyang
        5
    chunyang  
       Jan 24, 2015
    set-mark-command(C-SPC)是 Emacs 中使用非常非常频繁(可能仅次于 M-x 了)的命令,我用默认的 C-SPC,把 Mac OS X 默认的绑定去掉就好了。
    andana
        6
    andana  
       Jan 24, 2015
    (global-set-key (kbd "M-SPC") 'set-mark-command) 很多人用,更多见 http://ergoemacs.org/emacs/effective_emacs.html
    cty
        7
    cty  
    OP
       Jan 24, 2015
    @chunyang

    @andana

    感谢!
    stefanzweig
        8
    stefanzweig  
       Jan 24, 2015 via Android
    我也遇见了这个问题,我现在绑定到alt-f1。不是很方便,准备绑定到alt-spc
    sinxccc
        9
    sinxccc  
       Jan 24, 2015
    我现在是 Cmd+Space 是输入法,Ctrl+Space 空着,Emacs下面是 mark,Sublime Text 下面是打开补全,这些都是他们默认的, Opt+Space 是 Spotlight。
    lch21
        10
    lch21  
       Jan 24, 2015   1
    我把set-mark-command绑到Ctrl-t ,反正不大用字符交换功能,而Ctrl-t是最方便按的组合键
    senghoo
        11
    senghoo  
       Jan 24, 2015 via iPad
    我用C-2 和C-@差不多 ,但是少按一个键。最近开始用evil mode 用emacs的mark少多了。
    xcv58
        12
    xcv58  
       Jan 24, 2015
    evil + leader key 吧。
    ffffwh
        13
    ffffwh  
       Jan 25, 2015
    我的方案:
    cmd-SPC 作spotlight
    alt-SPC 作输入法,这样和Windows 8的按法一样
    lululau
        14
    lululau  
       Jan 25, 2015
    我是用 M-@,M-SPC 是 Dash.app 的默认快捷键
    lalawue
        15
    lalawue  
       Jan 25, 2015 via Android
    我把spotlight关掉了。。。
    cty
        16
    cty  
    OP
       Jan 25, 2015
    @ffffwh

    嗯,我现在改成 M-SPC 激活 spotlight 了。
    About     Help     Advertise     Blog     API     FAQ     Solana     3043 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 54ms UTC 08:49 PVG 16:49 LAX 01:49 JFK 04:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86