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 )