Emacs

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

1
射弹不会显示项目中的所有文件
在访问了git存储库中的文件后,Projectile承认我的git存储库已作为项目存在,但仅列出一个文件(当前文件)作为项目的一部分。当我访问项目中的其他文件时,它们一次成为项目的一部分。 如何在Projectile中创建项目,以使他们立即知道项目中的所有文件? 到目前为止,我发现的所有教程都假定您正在访问现有项目中的文件,并且Projectile知道该项目包含的文件。 更新资料 设置弹丸时,我在弹丸文档中提出了以下建议: 快取 由于索引大型项目并不完全很快(尤其是在Emacs Lisp中),因此Projectile支持缓存项目文件。默认情况下,无论何时启用本机索引,都将启用缓存。 要无条件启用缓存,请使用以下代码段: (setq projectile-enable-caching t) 由于我偶尔会浏览一些大型项目,因此我将其添加到了init文件中,希望它可以提高性能。我不知道Projectile如何管理其缓存,但是当我假设我第一次访问项目时,将浏览项目树,并将所有项目文件填充到缓存中。看来我的假设是错误的。 设置projectile-enable-caching为之后nil,Projectile可以在我的项目中找到所有文件。感谢alexurba的回答和后续评论,我得以找到问题所在。
12 git  projectile 

5
如何更改拆分屏幕emacs窗口的大小?
如果我水平分割Emacs,则在顶部编辑elisp代码,而底部则在shell中。默认情况下,Emacs使两个窗口的大小相等,但我希望Shell缓冲区更小。我想知道我该怎么做。 Steve在SO上提出的原始问题:如何更改分屏式emacs窗口的大小?
12 window  customize 


3
是否有任何以组织模式撰写的科学书籍?
我正在考虑以组织模式写一本物理书。尽管有很多用LaTeX编写的开源科学书籍可以弄清楚它的工作流程(及其来源),但我找不到任何以org-mode编写的科学书籍。比LaTeX中的科学书籍更好的替代写作吗?
12 org-mode  latex 


1
包括组织模式时钟表中的档案
我用组织模式计时。由于我的工作范围中的项目可以持续数年,因此我希望时钟报告的使用时间较长。 问题在于将完成的子任务保留在我的待办事项文件中很烦人。我希望能够将其保存在档案中。但是,这破坏了时钟表结构。存档中的所有内容都单独列出(这是一个不同的文件),并且不再具有任何层次结构。 我希望能够在编译钟表时自动合并来自存档和主文件的信息。
12 org-mode 

1
当某些库可能因设计而丢失时,处理“警告:分配给自由变量”
我的模式的字节编译: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) 给出警告: Warning: assignment to free variable `er/try-expand-list' 这是正常情况,因为er/try-expand-list是在externa中定义的;库expand-region位于http://elpa.gnu.org 我的模式将扩展名注册到expand-region库,但是可以在没有expand-region模式的情况下运行我的模式。 我认为处理警告的正确方法是添加声明: (defvar er/try-expand-list) defvar 文档说: The `defvar' form also declares the variable as "special", so that it is always dynamically bound even if `lexical-binding' is t. 我用-*- lexical-binding: …

3
组织模式Babel-交互式代码块评估
我想在C ++中的组织模式下评估包含“ cin”指令的源代码块,但是我找不到在评估过程中进行交互式评估(带有用户输入)的方法。代码示例: #+BEGIN_SRC C++ :results output :export code :tangle myfile.cpp #include <iostream> using namespace std; int main() { int a; cin>>a; cout<<a+1; } #+END_SRC 是否可以进行这样的交互式评估或进行模拟(通过向源代码提供假输入)?

2
Emacs是否可以使用流浪汉在远程HPC节点上的交互式会话中运行?
我一直在将Emacs与ESS和Tramp结合使用以加载远程文件并在HPC计算机上运行远程R进程。使用ssh键,tramp可以轻松地在C-x C-f处查找文件,/ssh:myserver:/path/to/file然后M-x R启动R会话。 但是,在使用作业调度系统(例如Sun Grid Engine或Torque)的HPC计算机上,在根节点上可以使用多少内存和CPU受到限制,因此我必须使用来启动交互式会话qsub -I。 qsub -I在建立ssh连接之后,是否可以配置tramp,ssh和/或Emacs在从属节点上启动交互式会话(使用或等效方法)?
12 tramp  ess  interactive  ssh 

1
将html粘贴到组织模式
有没有简单的方法可以将文本从浏览器窗口复制/粘贴到组织文件中,从而自动将链接转换为[[] []]组织模式链接?谢谢!
12 org-mode 



3
将单元格内容包装在组织模式表中
我有一张这样的桌子: | Verse No | Verse | | | <10> | | 1 | line1 li=> | | 2 | line2 li=> | 我想将其视为 | Verse No | Verse | | | <10> | | 1 | line1 line | | | 1 line1 | | 2 | line2 line …
12 org-table  table 

1
无法使用emacs解密.gpg文件,但命令行gpg有效
我有一个accounts.org.gpg文件。我可以直接使用gpg打开它: $ gpg -d ./accounts.org.gpg You need a passphrase to unlock the secret key for user: "Omair Majid <removed@removed>" 4096-bit RSA key, ID 7CC8AAC6, created 2012-01-18 (main key ID 66484681) gpg: encrypted with 4096-bit RSA key, ID 7CC8AAC6, created 2012-01-18 "Omair Majid <removed@removed>" +TITLE: Accounts <rest of output removed> 但是我无法使用Emacs打开相同的文件。尝试在emacs中打开它给我一个错误: …
12 gpg  epa 

4
组织模式Babel-Python中的交互式代码块评估
与这个问题类似,我想评估(以组织模式)包含“输入”指令的Python源代码块,但是我找不到在评估过程中进行交互式评估(带有用户输入)或提供一些已知输入的方法预先存储(例如存储在文件中)。 我的约束是明确使用input说明,因为所有这些都应包括在学生的教科书中。 代码示例: #+BEGIN_SRC python :results output a= input("Value") print(a) #+END_SRC 是否有可能进行这样的交互式评估或进行模拟(通过向源代码提供伪输入)?

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.