我现在的Emacs配置有一个很严重的问题,就是没当Emacs split窗口时,它的位置通常不符预期。
举个例子:
考虑你正在编辑一个源文件A,然后在当前文件下使用projectile-grep。Emacs会在下部弹出一个结果窗口,你选择其中一个条目。
此时,Emacs会在当前窗口(源文件A)的右边split出一个新窗口,这不符合我的预期。我的预期是希望新窗口开在当前窗口上(也就是覆盖源文件A。考虑到我装了tab-bar,意味着应该是在当前源文件A上再tab出一个窗口来,而不是split出一个新窗口。注:一般的编辑器的行为都是和我说的一样,比如UltraEdit)
当然,projectile-grep只是我遇到的Emacs split窗口问题中的一个。
还有很多其他问题与之相关的问题,我这里再举几个使用场景:
-
我在用racket-mode编程时,按F5后,希望在下方弹出一个repl窗口,但Emacs总是在右边弹出窗口。。。(每次我都要手动调,非常不方便)
-
使用dired的时候,他弹出一个文件列表窗口。如果你用键盘选择,则列表会在当前窗口里变化,如果用鼠标选择,则会打开新窗口。。。
那么究竟应该怎么调教Emacs窗口?
求大牛赐教,多谢~~