有人用 Spacemacs 吗

2015-06-15 23:08:29 +08:00
 lululau
iTerm2 2.1.1的光标样式设置的是 Block 样式的,进入 Emacs 光标就变成下划线样式的,退出 Emacs 光标还是保留了下划线的样式。但是打开 GUI 的 Emacs,里面的光标是 Block 样式的。

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

用的是 Spacemacs 推荐的 Emacs Mac Port
5945 次点击
所在节点    Emacs
8 条回复
sinxccc
2015-06-15 23:28:47 +08:00
嗯…这个是有点奇怪。照理说 Emacs 自己的光标设定只对 GUI 起作用,emacs -nw 打开的话光标应该是继承 term 的设定…

我试了一下 Emacs Mac Port 不带任何配置在 Terminal.app 和 iTerm 2.1.1 下面的情况,没能复现你的问题。
lululau
2015-06-15 23:34:09 +08:00
@sinxccc 我在 iTerm2 里零配置启动 Emacs 也是没问题的;用 Terminal.app 试了一下,带 Spacemacs 启动也没问题。就只在 iTerm2 里带 Spacemacs 启动 Emacs 才会有出现这个光标的问题。。。
sinxccc
2015-06-15 23:43:39 +08:00
哦,那我把 Spacemacs 的配置拖下来再试试看…
lululau
2015-06-15 23:46:23 +08:00
@sinxccc 哥们你是个好人 👍
sinxccc
2015-06-17 03:57:59 +08:00
找到原因了,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
2015-06-17 06:36:26 +08:00
@sinxccc 太感谢了!我回去试试
sinxccc
2015-06-17 07:22:47 +08:00
@lululau 嗯,想了想应该还是 spacemacs 的 bug。你要闲的话可以上去提个 issue…
lululau
2015-06-17 12:29:53 +08:00
@sinxccc 嗯,已经提了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/198817

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX