Emacs

使用,扩展或开发Emacs的人员的问答

2
如何关闭空白行上的Spacemacs波浪线?
我刚刚安装了Spacemacs,主要是因为它具有漂亮的默认值。我不满意的一个默认值是它将波浪号放在文件中的空行上。 我试过把(setq vi-tilde-fringe nil)它(setq indicate-empty-lines nil)放在dotspacemacs/user-config函数内部,似乎没有任何作用。 我如何才能一劳永逸地摆脱所有这些混乱的波浪线?
16 evil  spacemacs  fringe 

1
从不“也保留标签表的当前列表”
如果我正在使用具有自己TAGS文件的目录,然后又移到具有自己TAGS文件的另一个目录,则总是会被问到以下问题: Keep current list of tags tables also? (y or n) 我从不希望将标签表的列表带到目录之间,所以我想将此问题的答案默认为n,我该怎么做?
16 ctags 

1
-nw的不同主题(终端)
我在Mac OS X上运行emacs(24.5.1),并使用solarized主题。对于gui版本,主题效果很好。如果我使用-nw标志运行该应用程序: /Applications/Emacs.app/Contents/MacOS/Emacs -nw 主题的颜色变幻莫测。我认为这是因为: TERM=xterm-256color 我需要在.emacs中输入以下内容来产生以下条件行为: if (gui) theme=solarized if (-nw) theme=wheatgrass ??



2
在组织模式文件中加载bibtex文件
我试图用来org-mode做几乎所有事情。在我的科学写作活动中,我想在.org文件中草绘整个论文,然后在LaTeX中导出。我不想在中加载.bibbibtex文件,init.el因为我可能有多个文件。现在,我已经将其添加到.org文件的开头: #+BEGIN_SRC elisp (setq reftex-default-bibliography '("./references.bib")) #+END_SRC 但是我必须每次手动执行它。有什么办法可以使其自动化?最好的做法是在每个.org文件的开头都有一条指令,上面写着emacs:“好,现在您应该加载该 .bib文件”。有什么提示吗?谢谢。

2
在python docstring中使fill-paragraph保留在单独行的三引号
我像这样在一行上全部输入python docstring: """ This is a long docstring. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. …

2
只在触碰到的行上进行空白清理
对于大多数项目,我使用a before-save-hook来运行whitespace-cleanup。当团队中的每个人都清理它们的空间时,这很好,但是有时我参与了已经在运行的项目,因为大多数文件都乱七八糟。目前,我只是简单地关闭了我的保存钩并添加了我的部分空间,但是理想情况下,我希望我的差异变得干净整洁。 是否有仅清除我触摸过的行空白的软件包?

2
如何将Ci与TAB绑定在一起?
我想Control-i表演indent-region(基本上因为Xcode已经建立了该肌肉记忆)。 我意识到这一点Control-i,tab在Ascii的意义上是无法区分的,但是在键码意义上却是不可区分的。 我已经尝试了明显的方法: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) 无济于事- 在当前上下文中,按键Control-i仍会执行任何tab操作。我可以做些什么来帮助Emacs区别对待tab按钮Control-i吗? 更新:我猜想通过重新映射选定区域时tab/ Control-i按下的内容,可以实现相同的结果。
16 keymap 

2
如何以健壮的方式设置字体后备?
TL; DR:一种简单的可靠说法是:将Consolas用作默认字体,将FreeMono用于Consolas不支持的字符,将Symbola用作两者均不支持的字符? 由于我的主要编程字体未涵盖我需要的所有数学符号,因此我最初设置字体后备,如下所示: (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 不幸的是,这也改变了我主要字体支持的某些字符的字体,因此我将其更改为 (set-fontset-font t 'unicode (font-spec :name "Consolas") nil) (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 如果我的理解是正确的,这应该确保Consolas无法处理的字符由FreeMono处理,除非FreeMono没有它们,在这种情况下,应使用Symbola显示它们。我的理解t也与"fontset-default"上述相同。 不幸的是,仍然有一些情况没有选择正确的字体。我发现更改为 (set-fontset-font t 'unicode (font-spec :name …
16 fonts  display  unicode 



2
使用包中init和config之间的区别
我有这样的配置: (use-package html-mode :mode "\\.html\\'" :config (progn (add-hook 'html-mode-hook 'turn-off-auto-fill))) 现在,当我去访问HTML文件时,我发现auto-fill它没有关闭。但是,如果使用:init的不是:config,auto-fill关断。所以我的问题是命令何时:config执行?


3
如何将链接复制到组织模式?
关于插入或存储组织模式链接有很多文档,但是显然没有关于将它们复制到其他格式的缓冲区的文档。 您如何通过尽可能少的击键将组织模式链接的URL从组织文件复制到剪贴板/ kill环?我尝试了org-store-link和org-insert-link,但是它将整个组织模式语法转储到您打开的任何其他缓冲区中。 示例:缓冲区1组织模式,缓冲区2 Markdown。 访问缓冲区1,C-s搜索链接。 发生魔术了,URL在剪贴板中 访问缓冲区2. C-y以将URL拉入缓冲区。
16 org-mode 

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.