当我使用特定的次要模式时如何禁用 emacs 中的文本插入?
How to disable text insertion in emacs when i particular minor mode?
如何使emacs在按下字符键时不插入文本?
例如,我有一个次要模式,当我进入它时,我想禁用文本插入。
(defun marko-enter-edit-mode ()
(interactive)
(set-cursor-color "#ffffff")
(marko-nav-mode -1))
要禁用(或重新启用)文本插入,请设置 buffer-read-only
。
如果您想将此操作与次要模式相关联,您可能更愿意使用模式挂钩而不是单独的函数。
推荐阅读:
define-minor-mode
special-mode
(如果你的模式实际上是major并且是只读的,你应该继承它)
如何使emacs在按下字符键时不插入文本? 例如,我有一个次要模式,当我进入它时,我想禁用文本插入。
(defun marko-enter-edit-mode ()
(interactive)
(set-cursor-color "#ffffff")
(marko-nav-mode -1))
要禁用(或重新启用)文本插入,请设置 buffer-read-only
。
如果您想将此操作与次要模式相关联,您可能更愿意使用模式挂钩而不是单独的函数。
推荐阅读:
define-minor-mode
special-mode
(如果你的模式实际上是major并且是只读的,你应该继承它)