Questions tagged «variables»


2
通过编程将自定义变量重置为默认值
问:使用Elisp,如何在不知道变量值的情况下将变量重置为其默认值? 我试图找出解决方案,方法是为我在初始化文件中设置为非默认值的变量调出Customize接口,C-h k然后按一下,然后单击“还原...”按钮。这就带来了的文档widget-button-click,这显然并没有太大帮助。(类似地,C-h k RET按钮上的点显示的帮助Custom-newline,这也不是我想要的。)

3
将相同的值分配给多个变量?
有时我需要为多个变量设置相同的值。 在Python中,我可以 f_loc1 = f_loc2 = "/foo/bar" 但是在elisp中,我正在写 (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") 我想知道是否有一种方法可以"/foo/bar"只使用一次?
12 variables  setq 


1
颜色声明的变量
我正在寻找一种简单的方法来使emacs记住C / C ++中单个函数中的声明变量。“简单”是指没有任何外部软件包,而在配置文件中仅包含一些省略号行。 我的默认Emacs配置在声明时将变量名称涂成黄色,但在使用时将其涂成白色。 char toto; // 'char' is green, 'toto' is yellow toto = 42; // 'toto' is white 我也想将相同功能/范围的每个“ toto”都涂成黄色。 我已经看过这个问题,但是我想简单一些。我还尝试了使用字体锁定模式进行操作,但是我没有成功使某些内容适应于变量名。 我已经有了C ++类成员名称的想法(使用名称模式),所以我只想在这里匹配一个局部变量。

2
Elisp:如何从init文件中排除敏感信息?(即登录凭据)
我想在初始化脚本中定义一个登录功能,但是我不想对我的登录凭证进行硬编码。我认为一个不错的解决方法是让我的初始化脚本从本地文件中读取我的登录凭据,并将这些值另存为变量。这样,我可以从git索引中排除该文件,从而确保我的登录凭据安全。 关于这种方法或将参数设置为文件中定义的值的方法有什么建议吗? 例如,我想在我的内容中使用以下内容init.el: ;; Set up our login variables here: (setq file-location "~/.emacs.d/.login") (setq erc-username "default-name") (setq erc-password "default-password") (setq erc-url "default-url") (setq erc-port "default-port") (defun read-lines (filePath) "Return a list of lines of a file at filePath." (with-temp-buffer (insert-file-contents filePath) (split-string (buffer-string) "\n" t))) (if (file-exists-p file-location) (progn (setq …

4
我可以重新加载库并让defvar重新分配值吗?
我正在开发一个库,并且想在编辑后重新加载它而不退出Emacs(假设它在load-path): (load-library "myname") 当我这样做时,Emacs不会对defvar-bound变量进行更改。 我不想在每个顶级表单上手动调用eval-defun(C-M-x)。是否M-x eval-buffer尊重defvar/ defcustom?
10 variables  defvar 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.