40得票4回答
如何在Paredit模式下删除多余的括号?

我在Emacs中使用Paredit编辑Lisp代码。我如何删除我误输入的额外一对括号?Paredit不允许这样做,需要额外的命令。 将((square 5))修改为(square 5)。

31得票6回答
如何设置Aquamacs进行Clojure开发?

我曾多次尝试使用Emacs进行Clojure开发,根据各种博客文章、视频教程和教学材料来尝试,但总有些问题出现了 - 按键无效、不兼容的版本等等,最终我又回到了Vim。但是我知道我想要Paredit和SLIME。 所以,这次我将尝试通过强大的Stack Overflow™社区支持再次尝试。 ...

16得票4回答
如何使用Paredit注释掉Lisp s-exp的全部或部分内容?

在编辑Lisp代码时,有时完全注释掉顶层定义非常有用,就像这样:;(defun some-fn-which-is-broken (x) ; ...) ...或者只注释掉s-expression的一部分,像这样:(foo x ; y z) ... 然后重新编译文件,在REPL中...

15得票4回答
我找不到轻量级表格速查表

有没有LightTable的速查表?最好是paredit插件的。似乎我的谷歌技术还不足以找到一个。

14得票3回答
Emacs Paredit - 如何删除引号

我正在使用emacs starter kit,https://github.com/technomancy/emacs-starter-kit,其中包含paredit模式。 我正在编写一些javascript代码,并想要从引号中删除一些内容。 例如:"somestring" 应该变成 some...

12得票3回答
Paredit的向前吞入命令"C-)"在Windows 7上的Emacs中无法使用。

在迁移到 win7 后,paredit 的前向 slurp "C-)" 不再起作用,而 "C-right arrow" 仍然有效。重新绑定 sexp 到不同的组合键(如 C-0)也可以解决问题。 有人遇到相同的问题吗?

11得票4回答
在Paredit模式下,paredit-convolute-sexp有什么用途?

它改变了(a b c d (1 2 |3 4) ha ha ha) 进入|(1 2 (a b c d 3 4 ha ha ha)) 那个转换有什么用途?

11得票4回答
Emacs paredit-mode - 如何在粘贴的代码中纠正不平衡的括号?

偶尔我会将代码拖到一个缺少闭合括号或方括号的paredit-mode缓冲区中。paredit-mode会检测未关闭的表达式并尝试在错误的位置添加缺失的括号。当我将光标移动到想要关闭括号的位置时,这会让人感到沮丧,因为我无法将其放在那里。最终我不得不关闭paredit-mode。 以下是一个示例...

10得票3回答
Clojure中的Slurpage和Barfage

我正在使用 vim-sexp 和 vim-sexp-mappings-for-regular-people 插件来编辑Clojure文件。 我不太理解slurp和barf命令的确切作用。 我尝试过操作它们,似乎它们在相邻表单的开头/结尾插入/删除表单。这是正确的吗? 如果不是,请问slurp...

10得票3回答
更改Paredit格式化

在使用paredit编辑C等编程模式时,当我尝试调用函数时,键入左括号将会在括号前插入一个空格,导致最终结果为:foo () 有没有一种方法可以禁用插入空格而不改变paredit的源代码?