Emacs

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

1
eshell中的彩色git输出
我在cygwin上的mintty(配置为xterm-256color)终端中使用emacs。list-colors-display工作良好。和颜色显示在干燥清单等中。现在,将git branch当前分支的颜色设置为yellow reverse。但是,shell窗口和eshell窗口都不会显示正确的颜色。而是以默认颜色显示当前分支。在ansi-term同一终端内的窗口中,或在emacs外部,它将按应显示的方式显示。 我在我的.emacs: (add-hook 'eshell-preoutput-filter-functions 'ansi-color-apply) 有什么方法可以使这些颜色显示在外壳或eshell窗口中?
10 eshell  colors 

2
如何坚持邪恶的标记?
我希望能够在emacs会话/实例之间保存我的缓冲区局部邪恶标记(用m标记位置,然后使用'或`跳转到该位置)。我不太确定该怎么做。我尝试安装/使用会话并像这样添加它们: (add-to-list 'session-locals-include 'evil-markers-alist) 但是,这不起作用,我不确定还有什么尝试。谢谢。

2
是否有一个Yasnippet产生预先填充的Doxygen评论?
对于以下C ++函数: bool importantStuff(double a, double b); 它应该输出以下代码段,也许没有标签: /** * <Insert description of importantStuff> * * @param a <Insert description of a> * @param b <Insert description of b> * @return <Insert description of the return value> */ 我环顾四周,但是最接近答案的是这个旧的SO问题,答案取决于不再维护的doxymacs模式。
10 yasnippet  c++ 

2
暂时调整模式行和迷你缓冲区中的文本大小?
在共享显示器上或通过屏幕共享(例如Google Hangouts)与他人合作时,我经常使用text-scale-adjust(C-x C-+)让他人更轻松地阅读我的屏幕。 我希望能够在选定的帧中暂时增加模式行和迷你缓冲区的文本大小。这样的能力已经存在吗?如果没有的话,我可能会迷惑于如何自己写它……最终。

3
重新加载环境变量
超级用户是否有在emacs中重新加载环境变量的方法提出了此问题,但是没有给出好的解决方案。 我使用EmacsClient时通常会打开30多个缓冲区,如果我在外壳中更改环境变量,则需要退出EmacsClient(然后重新打开所有缓冲区),或者也必须在Emacs中手动设置环境变量。我无法在Emacs中轻松更新环境变量,这很烦人。有什么建议么?

2
Emacs在打开pdf文件时被冻结
当我使用emacs打开pdf时,它被冻结了。然后我安装了pdf-tools,打开pdf,它又被冻结了。 emacs打开pdf时的下划线过程是什么?有很多转换工作吗?我应该怎么做才能加快速度? 埃马克斯24.4 Ubuntu 14.04 LTS 英特尔2.4GHz x 2 4G RAM。 更新: 我刚刚找到此页面: “吸取教训。永远不要在emacs中打开pdf。甚至不要无意间这样做。” https://twitter.com/ergoemacs/status/456088661059457024 对我来说真是个不幸的消息!使用Emacs查看pdf并不是一个好主意吗? 更新2 我以为是因为我的pdf文件太大: 5.7M, 1313 pages 所以我尝试了一个小的pdf文件, 402K, 66 pages 它又被冻结了。 更新3 我使用C-c C-xfrom从打开pdf文件helm,并在外部查看器zathura中打开pdf文件。由于没有转换过程,因此该文件可以快速打开照明。(速度非常快mupdf。我猜zathura使用mupdf作为其后端。) zathura的出色表现有四点: 快速照明。(同时打开和搜索) 高品质的显示器。 Tab 显示章节/节菜单,就像Adobe Reader一样。 良好的键盘快捷键支持。(实际上,它使用vim样式的键绑定,这很有意义,因为不需要在pdf查看器中切换模式。 更新4 进行质量比较的屏幕截图: !左:Zathura;右:Emacs中的PDF 我真的很困惑Emacs用于打开PDF的内容。(我已经删除了pdf工具)
10 pdf 

1
如何在没有议程视图的情况下获取组织模式议程的原始数据?
问:如何org-mode在不实际创建议程视图的情况下返回议程视图的原始数据? 我想在任意一天访问我的议程。但是,我本身不想创建议程视图。相反,我想org-mode收集当天将要进入议程视图的所有元素并进行排序,然后将它们返回(最好在列表中)以进行进一步检查和操作。 我以为那org-agenda-list是开始的地方。但是,该功能是一团纠结的野兽,似乎将收集,排序和显示过程混合在一起。因此,我想(希望吗?)我只是在提供所需功能的地方错过了相关功能。



3
组织模式转到最后一个标题?
org-mode goto当前树中的最后一个标题。 说这是我的组织文件,管道指示光标: * Top| ** Apple ** Banana ** Cherry * Middle ** Ape ** Bear ** Cat 我想运行一个命令,现在将光标放在这里: * Top| ** Apple ** Banana ** Cherry| * Middle ** Ape ** Bear ** Cat
10 org-mode 

1
在组织模式代码块中显示错误和警告
在评估Org文件中的Python代码块时,我希望能够报告警告和错误。 当代码块出现Python语法错误时,Org会帮助将其弹出到名为的单独缓冲区中*Org-Babel Error Output*。能够在该处发送我自己的警告,同时保留使用来将数组结果作为表格返回到组织模式的能力,这将是很好的:results value。 明确地说,这是我认为可能起作用的一种虚拟示例: #+BEGIN_SRC python import sys sys.stderr.write('Warning.\n') sys.stderr.flush() return [['Table', 'header'], ['table', 'data']] #+END_SRC #+RESULTS: | Table | header | | table | data | 编辑添加:关于组织模式列表的讨论表明,仅在代码块评估失败时才显示错误输出。因此看起来这是可能的,但是只能通过使用exit(1)或类似方法中止评估。

3
是否可以自动更正“在空间上”的拼写?
我正要发布问题,但随后在搜索自动更正可能性时在堆栈溢出中看到了它。链接的问题没有答案,因此我认为该站点会很幸运。这是文本: 我希望有一种方法,以便当我输入错误的单词时,flyspell可以将其自动更正为“最可能的”更正。当我输错单词然后按OPTION-TAB进行更正时,flyspell ALMOST ALWAYS默认情况下会选择正确的更正作为主要建议。 但是,我希望flyspell可以对我键入的每个单词都执行此操作,而不必点击OPTION-TAB。只需按一下空格键,然后转到下一个单词即可。 这可能吗? 因此基本上就像在手机上自动更正一样。这样的功能对于像jabber和capture在org-mode 编辑: 我宁愿将此功能作为单独的次要模式,也不愿覆盖默认的fly-spell功能。必要时可以附加激活它,也可以代替动态拼写
10 flyspell  abbrev 


1
Emacs作为CAT(计算机辅助翻译)工具
厌倦了OmegaT之类的软件糟糕的编辑功能,我想知道是否可以将Emacs转换为CAT(计算机辅助翻译)工具。我当时正在考虑编写主模式,但可以随时分享您的想法。 基本上,这就是我需要的: Emacs必须能够识别已经翻译的句段(即以句号结尾的句子)并提出翻译建议。这意味着将创建一个翻译记忆库(例如.tmx文件),其中包含所有原始句段和翻译后的句段; 翻译人员必须能够创建和编辑术语表,如果该术语在当前句段中,Emacs应该建议翻译; Emacs应该能够识别原始文件的格式(即:粗体,斜体,不同的字体大小,表格),以便在导出翻译时使格式与原始文件尽可能接近; 理想情况下,Emacs应该能够将翻译后的文档导出为与原始文档相同的格式。 这些要求实际上是否可行,或者我只是希望某些东西无法达到?

2
项目特定的初始化文件
我有一些想用于单个项目的emacs定制,但不会在全球范围内影响emacs。有什么方法可以让emacs从某个目录启动时加载特定的初始化文件,或者自动从其启动目录中加载所有init文件?
10 init-file 

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.