这大概是我最后一个有贡献的版本了.
这个版本我把 bash 下 C-x C-e 弹出的用于临时编辑 shell 命令的 buffer, 和其它文件的 auto mode 设置成了 sh-mode.
以后应该不会有提交了, Emacs 现在单纯作为 prompt 编辑器使用, 回归字处理功能.
这大概是我最后一个有贡献的版本了.
这个版本我把 bash 下 C-x C-e 弹出的用于临时编辑 shell 命令的 buffer, 和其它文件的 auto mode 设置成了 sh-mode.
以后应该不会有提交了, Emacs 现在单纯作为 prompt 编辑器使用, 回归字处理功能.
对,全隐藏了,需要显示的我都参考 Protesilaos 的配置 直接提取出来放到 mode-line-format 里了
我用(setq elisp-fontify-semantically t)代替了highlight-defined。
可以用not吧,这样更方便些
minor mode全隐藏了,似乎也不需要diminish了?
这些配置可以让Emacs默认的补全好用很多:
(setopt completion-eager-display t) ; New in 31.1
(setopt completion-eager-update t) ; New in 31.1
(setopt minibuffer-visible-completions t)
(setopt completions-sort 'historical)
(setopt completions-format 'one-column)
不需要 diminish 了,而且还新增了一个 mode-line-modes-delimiters 变量,可以顺便把左右括号也给隐藏了
(帖子已被作者删除)
大家都全部改用setopt了吗?
我是看变量说明中建议用 customized 的都用 setopt
有人发过一篇文章,省流来说就是setopt可以执行变量的 :set 相关代码,但会有一定性能损失。也可以混合setq和setopt
mode-line-invisible-mode 开启这个就完全不用 modeline ?
是的,只有一条分割线。(M-x mode-line-invisible-mode 方便随时切换)
部分buffer中隐藏mode-line很好,比如 shell-mode, term-mode 之类的。
看了下源码,是做了一些类型检测。好是好,但是老版本不兼容,还有性能损失。