Emacs

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

8
如何使用Emacs在Python中查找函数?
配置Emacs以便能够在定义函数的地方查找的最简单方法是什么?我想在Emacs中突出显示它,然后按一个组合键以查找该函数的来源。 您还能找出在哪里使用特定功能吗? 这可以在PyCharm中轻松完成,但是也可以在Emacs中轻松完成吗?

1
在两个窗口中同步滚动
有没有一种方法可以在另一个可见窗口中反映当前窗口中的导航命令。我在两个窗口中显示了两个相关的LaTeX文件,并希望同时滚动浏览它们以了解不同之处。我目前使用宏来自动滚动一个缓冲区,移至另一个窗口,然后滚动然后移回。 Ediff具有ediff-scroll-vertically绑定到的内置方法v,因此我想知道emacs是否已经内置了一个。理想情况下,我希望使用次要模式来镜像所有可见窗口中的导航。

1
如何在组织模式下实现Markdown样式的链接ID?
有时,我需要在一个长文档的多个位置使用相同的链接。 在这种情况下,具有链接标识(如markdown)将很有用。根据markdown语法ref, 您可以选择使用空格来分隔各组括号: This is [an example] [id] reference-style link. 然后,在文档中的任何地方,您都可以单独在一行上定义这样的链接标签: [id]: http://example.com/ "Optional Title Here" 我认为组织模式下的链接缩写将以相同的方式工作(不带标签),但事实并非如此。 链接ID的目的是在中心位置编辑链接。一个好的位置应该在文档的末尾。完整链接在ID中定义,但仅ID用于我们需要放置超链接的文档中的其他位置。导出时,这些ID将替换为实际的超链接。 这种方法的好处是, 当链接更改时,我们只需修改ID定义。导出时,文档中的超链接将更新为该链接。 编写文档时可以更快地插入超链接,因为不必每次都获取并粘贴完整链接。您在文档中键入ID,然后在文档末尾的块中定义它们。

4
如何自动保存组织模式缓冲区?
我经常使用org-mode和议程来跟踪我的待办事项清单。由于我使用Dropbox同步列表,因此需要在所有计算机上使用相同的任务。有时,在清理过程中,我会忘记保存所做的更改,而当我进入办公室时,emacs会留在家里打开(因此在关闭emacs时不会提示我保存)。如何自动将更改保存到*.org通过议程修改的议程缓冲区? 编辑:为澄清起见,我使用任务的议程视图向我展示了概述。从这个角度来看,我可以更改任务的状态。另外,我使用记忆模式添加新任务,然后可以在议程视图中将其重新分类。议程中的这些更改导致修改的组织模式议程缓冲区,然后必须将其保存。进行这些更改后,我希望缓冲区自动保存。
22 org-mode  saving 

5
emacs的浏览器样式“标签”?
我想要像firefox这样的选项卡,但需要emacs。 我发现了这一点:http : //emacswiki.org/emacs/TabBarMode 但是它只是向每个缓冲区(Emacs术语中的窗口)添加了一个显示当前打开的缓冲区的栏。 我希望选项卡能够容纳多个缓冲区(Emacs术语中的窗口),可以根据需要拆分这些缓冲区。也就是说,每个标签都应对应一个“窗口状态”(在的意义上window-state-get)。 我有一个选项卡用于执行任务,另一个选项卡用于代码,另一个选项卡用于网络阅读等。 这可能吗?可以定制Tabbar来做到这一点吗? [edit2] 这个问题比我预期的吸引了更多关注。看起来有一种解决方案,但是需要一些研究和调整。尽管本周/下周对我来说有点忙,但我将分析答案并尝试构建可行的方法,然后我将编辑此问题以反映我的发现。请坚持=) [edit] 类似于:https : //stackoverflow.com/questions/24157754/make-frames-in-emacs-gui-behaves-like-frames-in-terminal 我也将在单个GUI会话中处理多个框架。
22 tabbar 

4
降级通过MELPA安装的软件包的最简单方法
有时,来自MELPA的软件包更新可能会破坏emacs的某些部分,当这种情况发生时,我希望能够恢复使用较旧版本的软件包。 现在,我可以通过两种方式做到这一点: 我已将emacs设置为通过移至回收站来删除文件,并且在更新软件包时,旧版本已被回收站。我可以检索较旧的版本并替换其中的一个~/.emacs.d/elpa。 转到破坏功能的软件包的github存储库,获取该软件包的较旧版本,将其替换为~/.emacs.d/elpagitub中的一个,对字节进行字节重新编译。 这两种方式都涉及大量的手动工作。是否有一种更简便(最好是自动)的方式来降级从MELPA安装的软件包?

1
符号前面的'和#'有什么区别?
我对Emacs有点陌生。当查看某些配置时,我发现“ add-hook”中有两种类型的命令。 (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) 和 (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) 这让我很困惑了很长时间,而且我不知道如何在Google中搜索“#'” ... 谢谢。
22 elisp  hooks  functions  quote 

3
Emacs作为Java开发IDE的适用性
我还在尝试转换为Emacs。我是一位体面的Vi用户,但是过去10多年(我用了这么长时间)一直在大多数开发工作中使用Eclipse。 因此,我进行了一些阅读,并认为JDEE是必经之路-配置它,但仍然存在一些基本问题。 但是,在进行了更多研究之后,似乎JDEE可能无法得到很好的维护,也许我只需要CEDET? 所以问题: Emacs可以代替我的Eclipse吗?我使用Maven组织构建吗? 如果“ 1”是,那么我应该从哪套工具开始:CEDET?JDEE? 谢谢。
22 java  ide 

4
了解组织模式下的计划
我已经阅读了有关DEADLINE和SCHEDULED的各种手册页,并且都使用了它们。 我了解议程中使用了DEADLINE来提前提醒即将到来的截止日期,如果未将项目标记为DONE,则在截止日期之后继续发出警告。 但是,我不确定我是否完全了解如何使用SCHEDULED。我的理解是,如果我有一个任务,而不仅仅是一项一次性的任务,那么我可以使用SCHEDULED,以便该项目每天都出现在我的议程上,直到将其标记为DONE。因此,每天在我的议程上,我都会看到相同的计划任务,提醒我继续进行这项工作。它是否正确?我知道SCHEDULED并非旨在简单地“安排”会议。
22 org-mode 

8
在模式行中隐藏次要模式列表
我使用了许多次要模式,通常我知道每种主要模式都启用了哪个次要模式。如果我真的想查看完整列表,可以运行C-h v minor-mode-list。 同时,我的模式行确实被阻塞,因此当我垂直拆分帧时,有时我无法读取模式行的末尾。 实际问题:如何禁用模式行中次要模式列表的显示?例如,现在看起来可能像这样: -:--- main.c All (7,12) (C/l FlyC SScr Abbrev Fill) [main] 16:19 0.45 我希望它看起来更简洁: -:--- main.c All (7,12) (C/l) [main] 16:19

3
如何设置Elpy以使用python3?
在为新的工作环境设置我的emacs时,我无法获得elpy配置以正确/usr/local/bin使用python3。我已经安装了所有必需的软件包,并已使用python3安装了它们。 现在,当我运行elpy-config时,我得到以下信息: Virtualenv........: None RPC Python........: 2.7.6 (/usr/bin/python) Interactive Python: python (/usr/bin/python) Emacs.............: 24.5.1 Elpy..............: 1.9.0 Jedi..............: 0.9.0 Rope..............: Not found (0.10.2 available) Importmagic.......: 0.1.3 Autopep8..........: 0.1.3 Syntax checker....: Not found (pyflakes) 我希望RPC Python是ipython3,并且对于交互式而言也是相同的。对于此问题,假定我的.emacs文件为空。
22 python  osx  ipython  elpy 


5
Emacs不会在启动时加载主题
我已经通过MELPA安装了solarized主题包。我可以通过`customize-theme选择两个日晒主题之一,然后激活它。当我保存主题设置时,它将以下内容添加到我的init.el文件中: (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(custom-enabled-themes (quote (solarized-dark))) '(custom-safe-themes (quote ("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" …
21 init-file  themes 

2
如何将组织模式文件与所有附件一起移动?
我有几个文件,例如file-1.org,file-2.org在同一目录中共享data/附件目录。 我想移动file-1.org到其他位置,data/在该位置创建一个新目录,然后移动属于file-1.org该新目录的所有附件。有自动的方法吗?
21 org-mode 

1
在emacs中使用conda环境
使用emacs作为Python IDE 使用conda environmets的最佳方法是什么? 使用Python进行编程时,我有不同的conda环境: $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda 但是当我使用crtl+ c crtl+时,cemacs仅使用Mac OS X的默认Python PATH。如何在所有不同的conda环境之间进行修改?
21 python  osx  path  environment 

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.