Questions tagged «file-local-variables»

2
特定于缓冲区的键绑定
是否可以设置特定于缓冲区的键绑定? 我的一个组织文件中包含以下内容: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: 但是此绑定对于其他组织模式文件也同样有效。如果我使用其他主要模式打开文件,则会启动默认键绑定。 看来local-set-key是设置特定于主模式的绑定而不是特定于缓冲区的绑定。 如何使绑定仅在特定缓冲区中激活?


2
安全的启用本地变量的方法?
大约18年前,我从一个朋友那里继承了.emacs文件。中间隐藏着以下关于此enable-local-variables功能的安全隐患的不祥评论警告: ;; Date: Wed, 7 Dec 1994 11:57:50 -0600 ;; From: blob@syl.dl.nec.com (David Blob) ;; Subject: Self-extracting emacs elisp code ;; ;; With all this talk about self extracting mail "viruses", a friend ;; showed me that in emacs (which I use to read mail, along with vm) ;; has …

1
什么是文件局部变量mangle-whitespace?
我知道了 ;; Local Variables: ;; mangle-whitespace: t ;; End: 各种经验丰富的Emacs程序员在许多Elisp源文件中使用。 但是当我使用describe-variableEmacs 24.3 时,没有mangle-whitespace定义任何变量。 是mangle-whitespace由Emacs的24.4提供?还是通过一些受欢迎的套餐?(我在MELPA上看不到任何名为“ mangle”的东西。) 怎么mangle-whitespace办? 注意:我在emacs标记下在此处和SO上都进行了搜索。我还尝试了DuckDuckGo和Google,搜索结果只是.el使用此文件的更多示例。Ergo在这里问。

3
防止组织模式吞入文件本地变量
有时使用注释(例如,必须在文件末尾)定义文件局部变量会很方便。 # Local Variables: # fill-column: 80 # End: 但是,在组织模式缓冲区中,此注释被认为位于最后一个标题的“内部”。例如,在下面的缓冲区中,每当子树C或隐藏时,注释将被B隐藏。 * A * B ** C # Local Variables: # fill-column: 80 # End: 我真的不介意这种隐藏。 真正的问题是,每当我将C子树移动到其他位置时,注释就会随身携带。 举例来说,如果我叫org-refile上C,或者如果我移动它周围的org-metaup(和喜欢),该意见与树一起移动,然后他们显然将停止工作。 有没有办法告诉org-mode你停止这样做?

1
信任.dir-locals.el
我想将一些配置放在init.el文件外部.dir-locals.el,例如: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) 但是每次我尝试打开文件.emacs.d夹中的任何文件时,emacs都会问我是否保存此代码即可。我试图通过设置文件本地变量来使其静音: ;; -*- enable-local-variables: t; enable-local-eval: t -*- 完全没有帮助,相反,它添加了另一条消息来信任这些本地设置。如何使它信任我的.dir-locals.el代码?

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.