我在Windows上的Emacs 25.3和25.2中有更改cursor-type
的问题。图片胜过千言万语,所以这里是
无需任何定制。
我尝试直接或通过帧参数将cursor-type
更改为box
,它始终为bar
。即使cursor-type
设置为t
,它也是bar
有没有办法改变它?
答案 0 :(得分:3)
看起来w32-use-visible-system-caret
是非零的。如果Emacs检测到某些应用程序正在使用辅助功能API来跟踪光标的位置(最常见的是屏幕阅读器和屏幕放大镜),则默认情况下会发生这种情况。此类软件通常依赖于正在使用和可见的默认Windows游标,而不是游标的可自定义内部Emacs实现。
如果您希望继续使用触发此功能的任何软件,您可以在启动文件中手动强制此变量为nil
,但让Emacs使用自己的光标绘图。但是,在这种情况下,其他软件可能无法与Emacs很好地配合使用。