通常,模式将定义具有相同名称的变量和函数。该函数将在调用时正确设置变量,但它是打开模式的函数,而不仅仅是变量(仅跟踪模式的状态)。
在您的特定情况下,您被告知自定义变量,但您只需设置它。不同之处在于,当变量的值发生变化时,custom 知道要做什么,而 `setq' 对此一无所知。如果您查看此变量的帮助(Ch v iswitchb-mode),您会得到:
iswitchb-mode is a variable defined in `iswitchb.el'.
Its value is t
Documentation:
Non-nil if Iswitchb mode is enabled.
See the command `iswitchb-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `iswitchb-mode'.
You can customize this variable.