在Emacs Lisp中切换自动填充模式

时间:2013-12-30 18:40:43

标签: emacs elisp

我正在尝试使用键盘快捷键来打开或关闭auto-fill-mode。 在我的~/.emacs我有

(setq-default auto-fill-function 'do-auto-fill)

现在我尝试使用此功能解决我的问题:

(defun my-switch-auto-fill-mode ()
  (interactive)
  (if (auto-fill-function)
      (auto-fill-mode 0)
    (auto-fill-mode 1)))

但它不起作用..

1 个答案:

答案 0 :(得分:1)

一件简单的事情会起作用:

(global-set-key (kbd "<f2>") 'auto-fill-mode)

但是,请致电

(auto-fill-mode)

只打开它。 要从lisp代码切换它,请使用:

(call-interactively 'auto-fill-mode)