0
저는 javascript에 paredit을 사용하는 것을 좋아합니다. 나는 그것이 이상하다는 것을 알고 있지만 나에게 도움이된다. 실제로 나를 괴롭히는 한가지는에 을 입력하면 자동으로 foo()
이 입력됩니다.토큰과 parens 사이에 paredit 삽입 공간을 비활성화하십시오.
이 동작을 비활성화하는 옵션이 있습니까?
저는 javascript에 paredit을 사용하는 것을 좋아합니다. 나는 그것이 이상하다는 것을 알고 있지만 나에게 도움이된다. 실제로 나를 괴롭히는 한가지는에 을 입력하면 자동으로 foo()
이 입력됩니다.토큰과 parens 사이에 paredit 삽입 공간을 비활성화하십시오.
이 동작을 비활성화하는 옵션이 있습니까?
이것은 기능 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 " "))
맞춤 설정이 표시되지 않습니다. paredit은 전통적인 언어가 아닌 Lisp 편집 용으로 설계되었습니다. – Barmar