gpt4 book ai didi

emacs - emacs中的setq和set-variable有什么区别?

转载 作者:行者123 更新时间:2023-12-03 08:48:37 24 4
gpt4 key购买 nike

emacs lisp中的setq和set-variable有什么区别。什么时候应该使用setq,什么时候应该使用set-variable。

最佳答案

set-variable是一个交互式命令,这意味着您可以键入M-x set-variable RET,以交互方式提示您输入变量名称和值。 setq不是交互式命令,这意味着它仅适用于用Emacs Lisp代码编写。就我个人而言,当我想给一个对我的文本编辑有直接影响的变量提供值时,例如(将set-variable设置为indent-tabs-modet),我永远不会在Lisp代码中使用nil,而只能交互地使用。

另一个区别是setq可以一次设置多个变量。例如,在OS X上的.emacs文件中,我具有:

(setq mac-command-modifier 'meta
mac-option-modifier 'super)
set-variable无法做到这一点。

关于emacs - emacs中的setq和set-variable有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4300656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com