模式位于:http://emacswiki.org/emacs/AutoComplete
在底部:
我有黑色背景,当我使用自动完成时,我会立即 键入一些我的光标变黑,所以现在我看不到它。救命!怎么样 我会解决这个问题吗?
好的,没关系,修好了。刚添加(set-cursor-color“white”)到我的 加载自动完成包后的.emacs文件。
所以我也是这样做的。 even(set-cursor-color“#ffffff”)但它对我没有帮助。我该如何解决这个问题?
更正:适用于emacs,但不适用于emacsclient
也许我必须添加一些钩子?但是我需要做一个合适的钩子,而不是添加我所有的混乱,我正试图解决设置一切前景光背景黑暗的麻烦......
这里也是一个偏离主题的问题:为什么大多数专业emacs用户都使用轻量级主题?
配置:
(require 'auto-complete-config)
(ac-config-default)
(set-face-background 'ac-completion-face "darkgray")
(set-face-underline 'ac-completion-face "lightgray")
(set-face-background 'ac-yasnippet-candidate-face "black")
(set-face-underline 'ac-yasnippet-candidate-face "sandybrown")
(set-face-background 'ac-candidate-face "darkgray")
(set-face-underline 'ac-candidate-face "lightgray")
(set-face-background 'ac-selection-face "steelblue")
(set-cursor-color "#ffffff")
(provide 'auto-complete-settings)
评论回答:
(frame-parameter (selected-frame) 'cursor-color)
"black"
- 在自动完成之前(光标亮起时)和光标变暗之后。
答案 0 :(得分:3)
自动填充使用的三个面是ac-candidate-face
,ac-completion-face
和ac-selection-face
。自定义它们应该解决您的问题。
答案 1 :(得分:1)
我没有使用自动填充,但我无法为默认面重现此行为。
在23.1.1中,我可以使用您指定的相同功能设置default
面的背景颜色,并应用更改并将其设置为所有后续帧的默认值,包括来自emacsclients。
您能否确认肯定与已进行更改的服务器进行对话?
答案 2 :(得分:1)
这对我有用:
(defun frame-bg (frame)
"Custom behaviours for new frames."
(with-selected-frame frame
(set-cursor-color "#ffffff")
))
(frame-bg (selected-frame))
(add-hook 'after-make-frame-functions 'frame-bg)
答案 3 :(得分:0)
我同意希瑟的答案会有效,但我发现解决这个问题需要的是将以下内容放入我的.emacs文件中(启用自动完成模式后):
(set-cursor-color “white”)