有没有办法修复 emacs 中苹果酒 error/repl 的缓冲区 window
Is there a way to fix window buffer in emacs for cider error/repl
使用 emacs 24.4,clojure 模式和 cider-jack-in
。每当我评估错误的异常时,错误缓冲区都会随机替换任何其他屏幕拆分中的缓冲区。现在我正在 init.el 中寻找一些配置,这可以帮助我配置如下内容:
- 当 clojure 模式为 selected/or 我打开了一个
.clj
文件,cider-jack-in
默认启动。
- 屏幕应分为 4 个部分,1 个当前 buffer/file 我打开,1 个临时缓冲区,repl 和 clojure 错误消息缓冲区。
我的初始化文件中有两个与类似要求相关的设置:
(add-to-list 'same-window-buffer-names "<em>nrepl</em>")
same-window-buffer-names 是 Emacs 的内置功能。
另一个是我使用的辅助函数,它利用了 sticky-windows 扩展。
;; Toggle window dedication
(defun toggle-window-dedicated ()
"Toggle whether the current active window is dedicated or not"
(interactive)
(message
(if (let (window (get-buffer-window (current-buffer)))
(set-window-dedicated-p window
(not (window-dedicated-p window))))
"Window '%s' is dedicated"
"Window '%s' is normal")
(current-buffer)))
这不是您问题的完整答案,但希望是一个好的起点:)
使用 emacs 24.4,clojure 模式和 cider-jack-in
。每当我评估错误的异常时,错误缓冲区都会随机替换任何其他屏幕拆分中的缓冲区。现在我正在 init.el 中寻找一些配置,这可以帮助我配置如下内容:
- 当 clojure 模式为 selected/or 我打开了一个
.clj
文件,cider-jack-in
默认启动。 - 屏幕应分为 4 个部分,1 个当前 buffer/file 我打开,1 个临时缓冲区,repl 和 clojure 错误消息缓冲区。
我的初始化文件中有两个与类似要求相关的设置:
(add-to-list 'same-window-buffer-names "<em>nrepl</em>")
same-window-buffer-names 是 Emacs 的内置功能。
另一个是我使用的辅助函数,它利用了 sticky-windows 扩展。
;; Toggle window dedication
(defun toggle-window-dedicated ()
"Toggle whether the current active window is dedicated or not"
(interactive)
(message
(if (let (window (get-buffer-window (current-buffer)))
(set-window-dedicated-p window
(not (window-dedicated-p window))))
"Window '%s' is dedicated"
"Window '%s' is normal")
(current-buffer)))
这不是您问题的完整答案,但希望是一个好的起点:)