问题标签 [paredit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
135 浏览

emacs - 使用 GUI 与终端 emacs 的 paredit 键绑定

我正在为这种奇怪的行为而苦苦挣扎;paredit 感兴趣的命令,即paredit-forward-slurp-sexp,绑定到C-)paredit-forward-barf-sexp,绑定到C-},以及它们的“向后”对应物,在 GUI emacs 中工作,但不要在第一航站楼工作​​。功能本身确实有效,但不是它们的键绑定。从运行 Ch f 开始:

不知道出了什么问题,但它肯定似乎与那些无关。所有其他常见的键绑定似乎都按承诺工作,但不是这些。甚至不知道从哪里开始探索。

0 投票
1 回答
46 浏览

emacs - Paredit 在关闭括号时忽略注释

在使用 时,我经常会遇到以下情况,以下代码段中paredit的点是|我想要关闭悬空括号的地方,例如。

变成

在该点键入)aka之后。paredit-close-parenthesis

如果评论不在行,paredit将关闭括号并删除空格。有没有人有一个很好的方法来启用这个功能?

查看代码,paredit似乎可以在我可以添加处理程序的地方捕获错误,所以我想知道是否有一个简单的解决方案。

0 投票
0 回答
50 浏览

emacs - 防止 Emacs 在 clojure(或 cider)模式下在打开括号时在单引号后插入空格

我不确定是什么导致了这种变化,但现在我的 emacs paredit 将在打开新闭包时在单引号后插入一个空格。我在 elisp 中没有这个问题。几个月来我没有更改我的 clojure 配置,并且除了切换现有变量之外没有任何自定义。

我有什么->我想要什么

' ()->'()

' []->'[]

' {}->'{}

0 投票
1 回答
332 浏览

emacs - 如何自动在所有 clojure、closurescript 和 elisp 缓冲区上自动启用 paredit 模式?

默认情况下,我想在所有 clojure、cljs 和 elisp 缓冲区上启用 paredit-mode,这可能会通过 .spacemacs 文件发生。到目前为止,这是我在 .spacemacs 的用户配置功能中所拥有的:

但它并没有真正起作用。我究竟做错了什么?

0 投票
0 回答
22 浏览

emacs - 如何使命令 paredit-forward 在邪恶模式下按预期工作?

我似乎找不到让它工作的方法,我已经配置了邪恶交叉线但它不起作用,感谢任何帮助。