我喜欢在我的 javascript 中使用 paredit。我知道,这很奇怪,但对我很有帮助。真正困扰我的一件事是,当我键入foo()
它时,它会自动插入一个空格foo ()
。
是否有禁用此行为的选项?
我喜欢在我的 javascript 中使用 paredit。我知道,这很奇怪,但对我很有帮助。真正困扰我的一件事是,当我键入foo()
它时,它会自动插入一个空格foo ()
。
是否有禁用此行为的选项?
这似乎是由 function 完成的paredit-insert-pair
。注释掉有问题的行,如下面的最后一行所示。在上面的行中编写自己的自定义可能会更正值spacep
并为其他模式保留空间。
也可以选择调整功能paredit-space-for-delimiter-p
。
(defun paredit-insert-pair (n open close forward)
(let* ((regionp
(and (paredit-region-active-p)
(paredit-region-safe-for-insert-p)))
(end
(and regionp
(not n)
(prog1 (region-end) (goto-char (region-beginning))))))
(let ((spacep (paredit-space-for-delimiter-p nil open)))
;; (if spacep (insert " "))