问题标签 [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.
emacs - Emacs - 在启动时加载 ParEdit 模式
每次我启动 emacs 时,是否有一种简单的方法可以默认启用 paredit 模式?我的 .emacs 中有这段代码:
除了 paredit-mode 之外的所有模式都会被加载。为什么会这样?
谢谢你。
emacs - Emacs paredit-mode - 如何纠正被拉出的代码中的不平衡括号?
有时我将代码拉到paredit-mode
缺少右括号或括号的缓冲区中。paredit-mode
然后检测未闭合的表达式并尝试将缺少的括号添加到错误的位置。当我将光标移动到我想要关闭括号的点但我不能把它放在那里时,这令人沮丧。我最终不得不关掉paredit-mode
。
这是一个例子:
我刚抽
但在最后paredit-mode
看到一个缺失)
(红色)。我什至不确定为什么当开口是括号时它要使用闭合括号。在该点键入]
会使光标跳到末尾并尝试填写红色括号。啜饮或呕吐没有预期的效果,只是四处)
走动。
有没有办法在不暂时禁用的情况下解决这个问题paredit-mode
?
intellij-idea - 在 IntelliJ Cursive 中增加和缩小选择键绑定
我应该在 IntelliJ Cursive 中配置哪些键绑定以获得ParEdit 用户指南中记录的“扩展”和“收缩”选择行为?
用户指南提到Alt+Upand Alt+Down,但作为结构编辑的新手,我正在努力寻找正确的键绑定。
java - Intellij Java/Scala:删除到分隔符?(如 Emacs Paredit)
Emacs“paredit”模式的一个很棒的特性之一是可以与 Lisp 类似以及其他语言(如 Java/Scala)一起使用,它可以直接按 Ctrl-k(杀死),它会巧妙地删除文本,直到合适的分隔符,可以是右引号,也可以是右大括号/括号/方括号。它基本上会删除一些东西,同时仍然保持你的代码在语法上有效,即它会删除正确数量的右括号/大括号等。
Intellij IDEA 中是否有这样的操作或键盘快捷键?或者我将如何定义一个宏来做到这一点?
lighttable - 灯台:括号不会自动关闭
我正在尝试使用 paredit 在 Light Table 上编辑 Clojure/ClojureScript 文件,但插件似乎不起作用。当我打开括号时,它没有关闭。
但是,插件已安装,如插件列表所示。
我错过了一些配置步骤,还是一个错误?
(在撰写本文时,我刚刚安装了最后一个版本,还没有触及配置)。
emacs - 使用带有paredit的emacs时如何将结尾括号添加到clojure表单中?
我有以下表格:
问题是我]
在打嗝模板的末尾缺少一个,如果我按]
emacs 不会添加缺少的]
内容,它的行为就像我按了 Ctrl+f 一样。我知道这是因为 paredit 但我似乎不知道如何添加缺失的]
内容,这开始让我发疯。
当我将emacs与paredit一起使用时,如何添加缺少的paren?
emacs - 无法在 Emacs 中重新绑定“Cd”
在 smartparens(在 elisp 中)中,我们有 'sp-kill-sexp。现在,如果我调用 Mx my-func [enter],那么 'sp-kill-sexp 会按预期执行。
但是,我似乎无法将该功能绑定到“Cd”。所以下面的不起作用。让我的“Cd”键绑定工作有什么技巧吗?
vim - Clojure 中的 Slurpage 和 barfage
我正在使用vim-sexp和vim-sexp-mappings-for-regular-people插件来编辑 Clojure 文件。我不太明白slurp和barf命令究竟做了什么。
我试着和他们一起玩,似乎他们在相邻表单的开头/结尾插入/删除表单。那是对的吗?如果不是,那么slurp和barf的正确定义是什么?
emacs - 在括号内显示括号 - Emacs
在 emacs 中有一种模式show-paren-mode
,当光标在另一个匹配的括号上时,它会为相反的匹配括号着色。我写了一个例子解释show-paren-mode
:
但是,当光标不在括号上时,它不起作用:
我该如何启用它?我发现在 paredit 中执行 slurpage 和 barfage 时,我无法很好地跟踪括号,因为除非我在括号中,否则它们没有颜色。
这是最优的:
编辑:感谢@lawlist 的评论,我已经解决了这个问题。