[英]Maximize GNU Emacs on startup on Windows 8.1
我在64位Windows 8.1操作系統上運行64位GNU Emacs版本25.0.50.1。
將以下內容添加到我的.emacs
不會執行任何操作:
(w32-send-sys-command 61488)
但是,類似:
(global-set-key [(f4)] (function (lambda () "Maximize frame" (interactive) (w32-send-sys-command 61488))))
完美地工作; 即,每當按下F4時,都會使Emacs最大化。 但是,我不想必須按F4來執行此操作-我希望它在啟動時自動完成。 為什么第一行簡單行不起作用(即使它是我的.emacs
的唯一行也行不通)?
在版本24發行的某個時間,Emacs添加了本機函數toggle-frame-maximized
。 該函數不帶任何參數,但是由於Emacs的默認狀態是具有非最大化的幀,因此在我的Linux系統上,只需添加
(toggle-frame-maximized)
我的初始化使Emacs的啟動最大化。
據我所知,這在Windows上也應適用。
這為我工作:
(defun maximize-frame ()
"Maximize the current frame"
(interactive)
(w32-send-sys-command 61488))
(defun post-load-stuff ()
(interactive)
(maximize-frame)
)
(add-hook 'window-setup-hook 'post-load-stuff t)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.