使用emacs 24.4,使用clojure模式和cider-jack-in
。无论何时我评估错误的异常,错误缓冲区都会随机替换任何其他屏幕分割中的缓冲区。现在我在init.el中寻找一些配置,帮助我配置这样的东西:
.clj
文件时,默认情况下会启动cider-jack-in
。答案 0 :(得分:2)
我的init文件中有两个与类似要求相关的设置:
(add-to-list 'same-window-buffer-names "<em>nrepl</em>")
same-window-buffer-names是Emacs的内置功能。</ p>
另一个是我使用的辅助函数,它利用了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)))
这不是你问题的完整答案,但希望是一个很好的起点:)