Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 运行时使用“自定义”保存设置--无初始文件选项_Emacs - Fatal编程技术网

Emacs 运行时使用“自定义”保存设置--无初始文件选项

Emacs 运行时使用“自定义”保存设置--无初始文件选项,emacs,Emacs,我正在运行驻留在非默认位置的自己的emacs配置。所以我使用-Q-l启动选项。我已经定义了保存自定义的位置,并相应地设置了自定义文件变量 不幸的是,emacs拒绝保存我的自定义选项,这可能会损害原始选项。但我知道我要做什么,我知道如何用当前会话变量填充单独的自定义文件 如何克服emacs限制 emacs手册上说: 如果使用-q或-no init file选项调用Emacs,请参见初始选项,它将不允许您在初始化文件中保存自定义设置。这是因为保存这样一个会话中的自定义设置将清除初始化文件中可能有的所

我正在运行驻留在非默认位置的自己的emacs配置。所以我使用-Q-l启动选项。我已经定义了保存自定义的位置,并相应地设置了自定义文件变量

不幸的是,emacs拒绝保存我的自定义选项,这可能会损害原始选项。但我知道我要做什么,我知道如何用当前会话变量填充单独的自定义文件

如何克服emacs限制

emacs手册上说:

如果使用-q或-no init file选项调用Emacs,请参见初始选项,它将不允许您在初始化文件中保存自定义设置。这是因为保存这样一个会话中的自定义设置将清除初始化文件中可能有的所有其他自定义设置

不要使用-Q。这意味着-Q,并且我相信如果您的配置驻留在其他地方,您也没有任何默认的init文件名供Emacs查找和使用

相反,使用您实际需要的选项组合。参考:

C-hig emacs初始选项RET

编辑:

我真的不知道我是否理解,当您声称不想使用默认的init文件时,为什么需要保留它们。如果你能解释一下为什么没有init文件是关键的,那会有帮助吗?您是否试图提供与人们通常运行Emacs的方式不冲突的Emacs辅助配置

您可以通过在启动脚本中设置HOME环境变量来解决这个问题。 参见C-hig emacs Find Init RET

另请参见init file用户变量,有关详细信息,请参见命令行函数

也许可以使用-eval设置init file user、user init file和custom file等选项。

-no site file-no init file-no site lisp-no splash仍然需要安装。所有初始化都是从启动脚本执行的。-Q中唯一的备用选项是inhibit-x-resources。而且-没有init文件对我来说非常重要,所以我需要它,需要克服愚蠢的emacs限制
`-Q'
`--quick'
     Start emacs with minimum customizations.  This is similar to using
     `-q', `--no-site-file', `--no-site-lisp', and `--no-splash'
     together.  This also stops Emacs from processing X resources by
     setting `inhibit-x-resources' to `t' (*note Resources::).