@Kinney说不用frame,不用speedbar,treemacs也可以实现我说的那种效果,显示和隐藏侧边栏时不改变当前emacs窗口的大小和位置,我感觉也是可以的,最近针对我1920*1080的屏幕实现了一个,感觉效果不太理想,请教坛友们有没有更优雅些的实现
(defun frame-treemacs-show()
(interactive)
(progn
(set-frame-width (selected-frame) 197)
(set-frame-position (selected-frame) 121 158)
(treemacs)))
(defun frame-treemacs-hide()
(interactive)
(progn
(treemacs);;关闭 (treemacs nil)不起用
(set-frame-width (selected-frame) 163)
(set-frame-position (selected-frame) 430 158)))
(global-set-key (kbd "<f6>") 'frame-treemacs-show)
(global-set-key (kbd "<f7>") 'frame-treemacs-hide)
补充 gif动图