在3窗口设置中调用ipython编译时,如何强制emacs使用底部窗口而不是底部窗口
因此,我的emacs窗口设置为3帧设置,如下所示:在3窗口设置中调用ipython编译时,如何强制emacs使用底部窗口而不是底部窗口,emacs,buffer,ipython,python-mode,Emacs,Buffer,Ipython,Python Mode,因此,我的emacs窗口设置为3帧设置,如下所示: ; +-----------------------+ ; | | | ; | | | ; +-----------------------+ ; | | ; | | ; +------------------
; +-----------------------+
; | | |
; | | |
; +-----------------------+
; | |
; | |
; +-----------------------+
两个源位于左上和右上窗口,而ipython控制台位于底部窗口。
每当我从左上角的源调用ipython evaluate buffer命令时,控制台将重新显示在右窗口上,覆盖我的其他源,而后者将显示在底部窗口中。简而言之,控制台和右上角的源代码可以有效地交换窗口
这里提出了一个类似但不完全相同的问题:
我想做的是保留项目在各自窗口中的原始位置
我使用的是python模式6.0.10
尝试(setq split width threshold nil),但结果不理想:控制台确实停留在底部窗口上,但删除了右上角窗口,从而将设置简化为简单的水平拆分
emacs编译和latex编译似乎避免了这个问题,所以我猜这是python模式的问题
有什么想法吗?TIMTOWTDI,但我会在
保存窗口偏移中使用python编译函数进行自己的定义,并重新绑定键绑定以调用我的版本。我不知道python模式编译命令是什么,所以您可能需要将pyexecutebuffer
替换为您想要的任何内容
(defun keep-my-window-config-compile ()
(interactive)
(save-window-excursion (py-execute-buffer)))
(global-set-key (kbd "C-c C-c") 'keep-my-window-config-compile)