gpt4 book ai didi

emacs - 在swank-clojure repl中模仿花括号匹配

转载 作者:行者123 更新时间:2023-12-04 04:13:04 26 4
gpt4 key购买 nike

我在Windows 7上使用emacs 24,并且已经安装了technomancy's clojure-mode和paredit 23 beta。我从leiningen项目加载源文件,并使用clojure-jack-in获得一个repl。问题是,虽然在Clojure模式和repl中都启用了paredit,但是在repl中花括号仅在源文件中不匹配。

我如何才能使其与repl中的花括号匹配?

最佳答案

我在.emacs文件中添加了以下内容,这对我有用:(我自己没有发明这个,这是我在网上某个地方找到的一个片段-但我不记得在哪里):

(defun setup-slime-repl-paredit ()
(define-key slime-repl-mode-map
(kbd "DEL") 'paredit-backward-delete)
(define-key slime-repl-mode-map
(kbd "{") 'paredit-open-curly)
(define-key slime-repl-mode-map
(kbd "}") 'paredit-close-curly)
(modify-syntax-entry ?\{ "(}")
(modify-syntax-entry ?\} "){")
(modify-syntax-entry ?\[ "(]")
(modify-syntax-entry ?\] ")[")
(modify-syntax-entry ?~ "' ")
(modify-syntax-entry ?, " ")
(modify-syntax-entry ?^ "'")
(modify-syntax-entry ?= "'"))

(add-hook 'slime-repl-mode-hook 'setup-slime-repl-paredit)

(add-hook 'slime-repl-mode-hook 'enable-paredit-mode)

关于emacs - 在swank-clojure repl中模仿花括号匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com