偶尔我会将代码拖到一个缺少闭合括号或方括号的
我刚才只是复制了代码。
paredit-mode
缓冲区中。paredit-mode
会检测未关闭的表达式并尝试在错误的位置添加缺失的括号。当我将光标移动到想要关闭括号的位置时,这会让人感到沮丧,因为我无法将其放在那里。最终我不得不关闭paredit-mode
。
以下是一个示例:
![enter image description here](https://istack.dev59.com/RLdF1.webp)
[["https://github.com/aconbere/yesql.git"
"aea69ebd4a7788a66fc8689fea7e806f1463c347"]
但是paredit-mode
在最后(红色部分)看到一个缺少的)
。我甚至不确定它为什么想要使用右括号,因为开头是一个左括号。在该位置输入]
会使光标跳到结尾并尝试填补红色的括号。吸入或贯穿没有预期的效果,只会移动)
。
有没有办法在不暂时禁用paredit-mode
的情况下解决这个问题?
paredit-mode
对我来说听起来是一个好主意。;-) (但为什么不要停留在暂时关闭上呢?) - Drewexpand-region
的工具来语义化地选择文本。这将有助于复制平衡的括号,从而减少粘贴时的错误提示。虽然不是解决方案,但可以帮助减轻问题。 - Chris