【问题标题】:Auto-complete mode on Emacs For Mac OS XEmacs For Mac OS X 上的自动完成模式
【发布时间】:2014-08-05 08:14:28
【问题描述】:

我在 Windows 7 和 osx 中使用相同的 emacs 配置。

默认情况下,我通过设置(blink-cursor-mode 0)不闪烁光标。

在 osx 中,当我输入一个非候选的自动完成(例如,输入一个新的函数名或一些fdsafdsafdsa)时,此时,自动完成除了每次我输入一个字符,什么都不匹配,光标将闪烁一次,就好像它正在尝试完成一样。这在我的 Windows 7 中运行良好。

我的 osx 或 Emacs For Mac OS X 有什么问题吗?由于光标闪烁太多真的让我很沮丧,我应该怎么做才能解决这个问题?

任何帮助将不胜感激~:)

【问题讨论】:

  • 它可能在闪烁,因为自动完成模式正在执行某些操作,即使没有弹出建议。我会向开发人员发送一封电子邮件,让他/她知道。
  • @lawlist 感谢您的评论! :) 我也猜它正在做某事,可能是因为第一个不匹配字符或其他东西应该停止这样做。但我想知道为什么光标在窗口期间不闪烁...
  • 您使用的是 Carbon Emacs 还是 Aquamacs (www.aquamacs.org)?看起来您正在使用下载页面中的前者。你试过后者吗?
  • 您是否在两个系统上使用相同版本的 Emacs?和相同版本的自动完成库?
  • @Dan 我没有尝试过 Aquamacs,因为它似乎带有很多软件包。

标签: macos emacs autocomplete


【解决方案1】:

在我的测试 OS X 系统上,我通过将闪烁光标的“关闭”字符设置为等于其“开启”字符来关闭闪烁光标。这可以通过 Emacs 设置 'blink-cursor-alist' 来完成。格式为“(ON-TYPE .OFF-TYPE)”。对我来说,帮助位于在线手册中的“14.20 显示光标”部分。见:https://www.gnu.org/software/emacs/manual/html_node/emacs/Cursor-Display.html

【讨论】:

  • 所以这并没有停止闪烁,而是使闪烁不可见。不过,不错的 hack。
猜你喜欢
  • 1970-01-01
  • 2012-02-06
  • 2012-04-18
  • 2014-12-29
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
  • 2023-03-12
  • 2010-09-14
相关资源
最近更新 更多