如何在 emacs 中为 cygwin 更改光标?

How do I change the cursor in emacs for cygwin?

我在网上看了很多遍,但找不到如何在 Windows 上为 cygwin 的 emacs 更改光标类型。我试图将它放到块光标而不是细线,我永远不知道我在哪个 window 。我已经看到有关编辑 .emacs 文件或 emacs init 文件的东西但是在哪里如果我在 windows 上使用 cygwin,我会找到这个吗?任何帮助都会很棒。

您应该可以执行 M-x customize-variable cursor-type 并选择更好的东西 -- 粗条或块状光标(我的最爱)。

.emacs 文件的默认位置应该是 ~/.emacs。d/init.el 以与 cygwin 相同的方式解释“~”。

一般来说,我建议使用原生 windows 版本的 Emacs 而不是 cygwin 版本。

编辑您的 init 文件或自定义该变量仅适用于 GUI 版本的 emacs。

在这种情况下,Cygwin(以及它所在的 shell 运行)最终决定了光标的外观。您应该能够通过以下方式更改光标类型:

  • Right-click window 标题栏 > 选项 > 外观 > 光标

我的选择是:

Line
Block
Underscore

Blinking

选项