Emacs-041-Emacs启动时候窗口最大化

慢慢熟练了Emacs之后,可能很多工作全都会集成到这个工具上来。暂且我还没有体会到,但是也预感到了自己会慢慢往哪个方向前进了。

作为工作区,显示内容的视野宽度很重要。加入我真的把Emacs打造成了一个全天候的主要工作区域,那么我后期的使用方式全屏的时候肯定会很多。毕竟,我们期待我们的交互区域中有更多的信息输入。

其实,实现最大化比较简单,在Windows上我习惯的方式是Win+ 向上的箭头。这个在Emacs中也同样适用。但是能够一劳永逸实现的话,这个动作多少还是有点多此一举。考虑之前使用VIM的时候我用到了这个功能,在这里配置一下的话也不可避免了。

Emacs实现启动的时候窗口最大化只需要在配置文件中加入如下配置:

(add-to-list 'default-frame-alist '(fullscreen . maximized))

重启Emacs,能够看得出最大化窗口效果已经实现。

为什么写这本书? Emacs 的学习和使用需要长时间的积累。有时候学习了一部分相关的知识,如果长期不使用又会忘记,写这本 开源书的目标主要是做记录,以备后查。我从2012年就开始使用 Emacs ,时间不算太长,现在 Emacs 已经成为必备的工具! 主要参考: 生成整本书 执行下列命令生成整本书(本地要安装latex的包): M-x cookbook-run-async 我会随着学习和使用过程,一点点地积累,不断改进。我会一直坚持写下去。如果你也有心想一起参与写作过程,请给我提PR。 2018-08-01 emacs 的树保姆 这是的 Emacs Lisp绑定,它是一个增量解析库。 它需要具有动态模块支持的 Emacs 25.1或更高版本。 它的目的是为能够从结构上理解代码的新型 Emacs 软件包奠定基础。 例如: 更快,更细粒度的代码突出显示。 更灵活的代码折叠。 非Lisp代码的结构化编辑(例如Paredit,甚至更好)。 较丰富的索引索引。 保姆的作者在本次阐明了它的优点。 请参阅文档中的。 如果您想破解 emacs -tree-sitter本身,请参阅下一节。 克隆此仓库。 将其3个目录添加到load-path : core/ , lisp/和langs/ 。 真棒 Emacs Keymap( emacs -mcx) 此Visual Studio Code扩展提供了类似于 emacs 的键绑定和操作。 这是受到及其叉启发,例如 , 和 。 尽管有如此大的扩展,但是此扩展是从头开始编写的,因为很难通过扩展现有的代码库来实现下面列出的目标。 此扩展旨在 提供类似 emacs 的键绑定 与多光标完全兼容 支持与系统剪贴板集成的kill-ring 支持标记环 支持前缀参数 支持sexp 修复现有扩展中的一些错误,例如标记模式状态在所有编辑器之间共享 该扩展使用上面列出的现有扩展中的代码以及和。 感谢所有这些伟大的作品。 主要,几乎所有的键绑定设置都来自 。 (interactive) (set-frame-parameter nil 'fullscreen (if (frame-parameter nil 'fullscreen) nil 'fullboth))) (global-set-key [f12]... Emacs -104-spac emacs 启动 时候 窗口 最大化 dotspac emacs -maximized-at-startup t ​​​​以上配置在.spac emacs 中,可以直接修改使用。重新 启动 Emacs 实现 窗口 最大化 。 在Windows XP下面,看了网上的一些帖子,自己也试了一下,发现下面的方法比较好用: 直接在 启动 文件(. emacs 或者 site-start.el)的最下面增加一条语句: (run-with-idle-timer 1 nil 'w32-send-sys-command 61488) 其中函数 (w32-send-sys-command 61488) 是向当前 emacs 窗口 发送 最大化 的 "Maximize emacs window in windows os" (interactive) (w32-send-sys-command 61488)) ; WM_SYSCOMMAND #xf030 maximize (defun emacs -minimize () "Minimize e Emacs -105-spac emacs 在Mac中 启动 最大化 且留出任务栏和程序坞实现相应的配置只需要修改Spac emacs 的dot文件,具体如下:dotspac emacs -fullscreen-at-startup nil ;; If non nil `spac emacs /toggle-fullscreen' will not use native fullscreen. ;; Use ... 在您的init.el , ( add-to-list 'load-path " YOUR PATH " ) ( require 'instant-maximized-window ) ; ; if you like to bind the key ( global-set-key [YOUR FAV KEY] 'window-temp-maximize )