lululau
V2EX  ›  Emacs

有人用 Spacemacs 吗

  •  
  •   lululau · Jun 15, 2015 · 6588 views
    This topic created in 4009 days ago, the information mentioned may be changed or developed.
    iTerm2 2.1.1的光标样式设置的是 Block 样式的,进入 Emacs 光标就变成下划线样式的,退出 Emacs 光标还是保留了下划线的样式。但是打开 GUI 的 Emacs,里面的光标是 Block 样式的。

    有人也遇到过这样的问题吗?

    用的是 Spacemacs 推荐的 Emacs Mac Port
    8 replies    2015-06-17 12:29:53 +08:00
    sinxccc
        1
    sinxccc  
       Jun 15, 2015
    嗯…这个是有点奇怪。照理说 Emacs 自己的光标设定只对 GUI 起作用,emacs -nw 打开的话光标应该是继承 term 的设定…

    我试了一下 Emacs Mac Port 不带任何配置在 Terminal.app 和 iTerm 2.1.1 下面的情况,没能复现你的问题。
    lululau
        2
    lululau  
    OP
       Jun 15, 2015
    @sinxccc 我在 iTerm2 里零配置启动 Emacs 也是没问题的;用 Terminal.app 试了一下,带 Spacemacs 启动也没问题。就只在 iTerm2 里带 Spacemacs 启动 Emacs 才会有出现这个光标的问题。。。
    sinxccc
        3
    sinxccc  
       Jun 15, 2015   ❤️ 1
    哦,那我把 Spacemacs 的配置拖下来再试试看…
    lululau
        4
    lululau  
    OP
       Jun 15, 2015
    @sinxccc 哥们你是个好人 👍
    sinxccc
        5
    sinxccc  
       Jun 17, 2015   ❤️ 1
    找到原因了,iTerm 支持用 escape code 改变光标形状[1],然后 Spacemacs 里面 evil 用了这个 feature。感觉应该是 evil 的 bug,修改了光标形状但退出的时候没改回来。

    如果觉得不爽的话用这条命令改回 block 形状好了:

    printf '\033]50;CursorShape=0\007'

    1. https://www.iterm2.com/documentation-escape-codes.html
    lululau
        6
    lululau  
    OP
       Jun 17, 2015 via iPad
    @sinxccc 太感谢了!我回去试试
    sinxccc
        7
    sinxccc  
       Jun 17, 2015
    @lululau 嗯,想了想应该还是 spacemacs 的 bug。你要闲的话可以上去提个 issue…
    lululau
        8
    lululau  
    OP
       Jun 17, 2015
    @sinxccc 嗯,已经提了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2848 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:00 · PVG 14:00 · LAX 23:00 · JFK 02:00
    ♥ Do have faith in what you're doing.