9得票3回答
如何更有效地使用Magit?

在使用shell进行git操作的数小时后,我切换到了magit。 它非常精简高效:我不再需要键入“git”来调用git命令了! 但是与shell命令行相比,我仍然发现了一个缺点。 每次我键入:来调用git命令时,输出就会弹出另一个窗口。我必须键入C-x o来切换回去,然后再次键入git命...

15得票3回答
Emacs:是否有多行字体高亮的清晰示例?

一些背景信息,我熟悉Emacs Lisp,并编写了很多行代码。然而,我从未编写过主要模式,因此对字体锁定机制的工作方式还比较陌生。 对于我的当前项目,我想将内联javascript和css突出显示添加到html-mode中。目前,我使用MMM-mode来实现这一点,但它太笨重了,而且我不使用...

33得票4回答
在Lisp(Clojure,Emacs Lisp)中,list和quote有什么区别?

从阅读 Lisp 的入门材料,我现在认为以下两者是等价的:(list 1 2 3) '(1 2 3) 然而,从我在Clojure和Emacs Lisp中使用引用形式时遇到的问题来看,它们并不相同。你能告诉我它们之间的区别是什么吗?

12得票1回答
在elisp中查找shell命令的退出代码

我使用shell-command-to-string从shell调用了一个命令。然而,我不仅要获取它的输出,还要获取命令的退出码。 我该如何实现?

37得票4回答
有没有一个函数可以将字符串列表连接成一个带分隔符的字符串?

在Emacs Lisp中是否有一个与split-string相反的函数,即将列表的元素合并为一个由给定分隔符分隔的字符串?换句话说,是否有一个函数可以给出一个列表,例如("foo" "bar" "baz")和一个分隔符,例如", ",返回将该列表作为以该分隔符分隔的字符串呈现的结果,例如"fo...

9得票5回答
Emacs Lisp哈希表的迭代

如何在Elisp哈希表中迭代项(键,值)? 我使用(make-hash-table)创建了一个哈希表(映射,字典),并填充了不同的项。在Python中,我可以通过以下方式迭代字典: for k in d # iterate over keys for k in d.keys() # sam...

11得票2回答
如何让我的定制化emacs加载更快?

随着我在emacs的init.el文件中添加越来越多的插件和配置,它的启动越来越慢。有没有办法避免这种情况发生?

16得票12回答
你记忆 car 和 cdr 的含义有什么助记符吗?

我的Lisp经验大多来自于Elisp。因此,我只偶尔写Lisp。每次回到它时,我经常忘记car和cdr之间的区别,需要参考文档来唤起记忆。您使用什么聪明的记忆技巧来记住源自1954年计算机架构(car、cdr、cadr、caar、cddr等)的Lisp函数之间的区别? 此外,为什么以firs...

13得票3回答
Emacs - org-mode 插入复选框

我开始使用org-mode来组织...一切。 我正在遵循手册。 在org-mode中是否有插入项目和复选框的快捷键绑定? 就像这样: * TODO Organize party [2/4] - [-] call people [1/3] - [ ] Peter - ...

21得票5回答
Emacs是否具有访问最近编辑的功能?

在JetBrains的产品中,有一个非常方便的键绑定功能,可以让您访问所有编辑过的位置。按一次该键即可跳转到最后一次编辑的位置(文件和位置),连续按该键可返回到先前的编辑位置。通常在编辑时,您希望反复编辑相同的位置,如果有许多缓冲区处于打开状态,并且很多缓冲区没有被编辑,则此功能更加有用。 ...