1
sinxccc 2015-06-15 23:28:47 +08:00
嗯…这个是有点奇怪。照理说 Emacs 自己的光标设定只对 GUI 起作用,emacs -nw 打开的话光标应该是继承 term 的设定…
我试了一下 Emacs Mac Port 不带任何配置在 Terminal.app 和 iTerm 2.1.1 下面的情况,没能复现你的问题。 |
2
lululau OP @sinxccc 我在 iTerm2 里零配置启动 Emacs 也是没问题的;用 Terminal.app 试了一下,带 Spacemacs 启动也没问题。就只在 iTerm2 里带 Spacemacs 启动 Emacs 才会有出现这个光标的问题。。。
|
3
sinxccc 2015-06-15 23:43:39 +08:00 1
哦,那我把 Spacemacs 的配置拖下来再试试看…
|
5
sinxccc 2015-06-17 03:57:59 +08:00 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 |