当我定义键盘宏(kmacro-start-macro-or-insert-counter
)时,有一个简单的方法可以有一个清晰的指示符,例如通过改变模式线背景或类似的东西?
" Def"由于许多次要模式指示器/窄屏幕,指标难以解析,有时不可见。
非常感谢!
答案 0 :(得分:1)
我使用绑定到f3
和f4
的标准函数,并通过添加my-modeline-face-function
修改它们,并将这些键重新绑定到新函数。您可以更改my-modeline-face-function
中面部的颜色以满足您的需求。我选择使用cond
,因为您可能会发现您对各种主要和次要模式有其他类似的需求,并且您可以为这些模式插入类似的条件。 [例如,您可以为isearch-mode或calculcator-mode等执行此操作]
face-remap-add-relative
返回的值存储在我命名为my-face-remap-cookie
的自定义变量中,该变量又在宏记录阶段结束时用作函数{{1}的参数}。
face-remap-remove-relative
答案 1 :(得分:1)
(setq minor-mode-alist
`((abbrev-mode " Abbrev")
(overwrite-mode overwrite-mode)
(auto-fill-function " Fill")
;; not really a minor mode...
(defining-kbd-macro ,(propertize " Def" 'face 'highlight))))
我所做的就是调整bindings.el
中的原始代码,将" Def"
替换为(propertize " Def" 'face 'highlight)
的值。
使用您喜欢的任何面部或面部规格代替highlight
。