在 linux 上使用 emacs 23.3.1 的两个相关问题:
首先,为什么我不能设置show-trailing-whitespace
to t
with的值,setq
如下所示?当我将setq
版本放入其中时,.emacs
它不会更改值(如功能上和使用所示M-x describe-variable
)。
(setq show-trailing-whitespace t) ; Does not change variable value or give error
(custom-set-variables ; Sets show-trailing-whitespace as expected
'(show-trailing-whitespace t))
其次,如何在t
和之间切换值nil
?我认为这个答案正是我所需要的,但在这种情况下它不起作用。我用了:
(global-set-key "\M-ow" 'tf-toggle-show-trailing-whitespace)
(defun tf-toggle-show-trailing-whitespace ()
"Toggle show-trailing-whitespace between t and nil"
(interactive)
(setq show-trailing-whitespace (if (= show-trailing-whitespace nil) t nil))
(redraw-display))
当我点击时,M-ow
我得到一个错误Wront type argument: number-or-marker-p, nil
。有任何想法吗?