Emacs

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

3
GNU Emacs 25计划了哪些主要功能?
我尝试使用以下命令通过自制软件安装Emacs 24.4: brew install emacs --HEAD --use-git-head --cocoa --with-gnutls 最终安装了Emacs 25(朝着可能的方向发展)。我无法找到有关Emacs路线图的任何信息,但是由于该版本正在开发中,所以我认为有某种计划。Emacs 25规划了哪些主要功能?


2
如何禁用自动缩进新行?
我最近将emacs升级到了24.4.1版,新行的缩进有所改变。当我命中时,enter我希望在出现光标的点处只有“裸露”的换行符,特别是如果我在该行的中间,则应将该行拆分,并且不删除任何字符,包括空格。不幸的是,这种情况并非如此。 这是示例: a b 当我将光标放在后面a并点击时,enter我得到: a b 虽然应该 a b 我在Google上搜索了一下,可能是由于自动缩进导致的,如何禁用此功能?我说的是文字或基本模式。

5
如何替换列表元素?
默认情况下,我在auto-mode-alist: ("\\.js\\'" . javascript-mode) (即使使用emacs -Q)。我想替代js2-mode的javascript-mode。当然,我可以使用assq-delete-all,然后add-to-list再次,但我不知道是否有没有更好的办法。 编辑:我明确不想使用自定义,我更喜欢init.el自己动手。

1
组织模式表中的多列单元格
是否可以像在使用\multicolumn{}{}{}或\multirow{}{}{}在LaTeX 中那样合并组织模式表中的两个或多个单元格? 这样的事情不起作用: |------------+-----------+----------+----------+-------------| | | Singular | Plural | | +-----------+----------+----------+-------------| | | Masculine | Neuter | Feminine | All genders | |------------+-----------+----------+----------+-------------| | Nominative | *der* | *das* | *die* | *die* | | Accusative | *den* | *das* | *die* | *die* | | Dative | *dem* …

3
设置由组织模式事件触发的警报(音频和视频)的好方法?
我想根据与特定时间(或开始时间)相关的组织模式事件来设置警报。理想情况下,这些将是音频和视频,并且可以在某种程度上进行自定义。我曾经使用过Sauron,但现在无法使其与组织模式事件(或电子邮件通知)一起使用。还有什么好的方法? (我特别希望不仅可以通过通知守护程序在屏幕上显示通知,而且还可以通过语音(文本到语音)显示通知。我在Linux上。)
35 org-mode 

9
使.org文件在多台计算机上保持同步
如何在多台计算机上,也许在多个平台(linux / windows)上使.org文件保持最新状态? 例如,我可以将所有.org文件保留在git中,但这需要我记住拉动并推送以使存储库保持更新。可以使用一些脚本来自动处理文件,因为我没有那么多脚本。 我也可以尝试使用保管箱。我假设Dropbox经常同步文件而不会引起问题。 组织模式是否提供任何功能来帮助跨多个位置同步文件?
35 org-mode 

5
录制Emacs的GIF截屏视频
我看到很多人都发布了动画GIF来展示Emacs功能,但是我还没有看到创建一个好的过程。是否有任何代码尝试将gif的关键帧链接到Emacs中的按键?是否有任何elisp软件包或函数可以自动执行该过程?我希望能够按一个键开始录制,再次按它可以停止,并提示输入文件名以保存gif。 相关问题,是否有用于从Emacs录制更长的屏幕录像的软件包?

7
如何为每行添加前缀?
我有下面的代码: Hello There I am some code 并希望在其前面添加代码,例如: I said Hello I said There I said I am some code 那么如何为每行添加前缀?

1
函数和命令有什么区别?
在此处发布问题和答案时,人们有时会互换使用术语“功能”和“命令”。在其他情况下,人们仅使用两个术语之一来讨论特定的代码段。由于他们的帖子通常专注于其他主题,因此他们没有解释为什么使用一个术语而不使用另一个术语。所以: 问:在Emacs Lisp中,函数和命令有什么区别?


6
如何重新打开刚刚终止的缓冲区,如Firefox浏览器中的CSt?
有时我不小心杀死了一个缓冲区并想重新打开它,就像CSt在Firefox中撤消已关闭的选项卡一样,但是Emacs中没有内置命令,defun undo-kill-buffer在http://www.emacswiki.org/RecentFiles中: (defun undo-kill-buffer (arg) "Re-open the last buffer killed. With ARG, re-open the nth buffer." (interactive "p") (let ((recently-killed-list (copy-sequence recentf-list)) (buffer-files-list (delq nil (mapcar (lambda (buf) (when (buffer-file-name buf) (expand-file-name (buffer-file-name buf)))) (buffer-list))))) (mapc (lambda (buf-file) (setq recently-killed-list (delq buf-file recently-killed-list))) buffer-files-list) (find-file (if arg (nth arg recently-killed-list) …

2
如何将Markdown文件迁移到Emacs组织模式格式
使用OS X 的VoodooPad个人Wiki软件几年后,我已经以Markdown格式将数百个个人笔记存储为文件。 有很多信息可用于从组织模式导出到Markdown,但是有没有简单的方法可以将Markdown转换为组织模式格式? 更新资料 多亏了user2619203的回答,以及对使用Pandoc批处理文件的问题的回答,我能够在短短几分钟内将400个Markdown文件转换为org模式格式。 解决方案是将VoodooPad文档作为文本导出到文件夹(“ 文件” >“ 导出文档” >“ 导出为文本...”)。然后pandoc通过find命令调用将它们一次转换: $ find . -name \*.txt -type f -exec pandoc -f markdown -t org -o {}.org {} \; 我看过的转换后的.org文件格式精美,甚至包括代码块和格式样式。谢谢你user2619203。 要简单地将一个文件从Markdown转换为Org,可以使用以下命令: pandoc -f markdown -t org -o newfile.org original-file.markdown 这是Pandoc文档的链接

5
如何将下划线视为单词的一部分?
我使用Emacs + evil模式。 当我将光标放在e(正常状态)诸如,的大块文本中abc_def_ghi时ciw(更改内部字词)仅更改def字符串的一部分,而Vim会更改整个字符串abc_def_ghi。 我evil该如何像Vim一样强迫下划线(即作为单词的一部分)?

4
如何使用Emacs测试REST API?
我正在组装一个应用程序,并希望能够测试api端点。我认为Emacs是一种不错的选择-尤其是如果可以解析JSON响应并且在后续测试中使用返回数据的话。 关于如何解决这个问题的任何想法,或者这仅仅是疯狂的?
34 package 

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.