Emacs 如何固定一个窗口不动,而保持其他窗口可动

就是类似于neoTree 的那种效果,固定在屏幕左边,任何分裂改变该窗口大小的操作都不被允许。 求解,google了好久…已经陷入强迫症了…

(setq window-size-fixed 'width)

直接看 neotree 源代码就是了。

然后有时候直接在 Emacs 里面搜索答案更有效。

2 个赞

谢谢你的回答,我也去翻了下neotree的源码,看到这句了,但是并不太理解该怎么使用。主要我不是太懂elisp,看来要抽出时间认真学习学习,要不用着好不爽:joy:

在当前窗口运行就可以了。 当然,具体怎么写得看你的需求。

写个函数,函数体里放上这句话,然后使用函数名把操作绑定到一个键位就好了,语法不懂,什么地方加单引号什么地方不加不明白,都没关系,绑键位这个操作大家的配置文件里到处都是,抄抄抄就好了。