晒晒 Emacs 主题

自己定制的主题 gnome-adwaita

2 个赞

3 个赞

请教下这里是怎么配置呢

1 个赞

请看这里:joaotavora/breadcrumb

如果你用lsp-mode,这是自备的

1 个赞

好的,谢谢。

1 个赞

lsp-mode, tree-sitter , which-key + (evil, emacs-keybind)

1 个赞

试了下面包屑看着和modeline上的路径显示有点重复的意思 :grinning_face_with_smiling_eyes:

1 个赞

用途不一样的, 上面的看在当前文件那个代码块中,modeline上在项目的那个目录下,不用额外操作,主要是在阅读代码时很有用,比如复制目录路径,或者当前代码实现具体在那个路径下。

2 个赞

补充一下,这个路径自定义可以参考 doom-modeline-buffer-file-name-style的文档。

Given ~/Projects/FOSS/emacs/lisp/comint.el
  auto => emacs/l/comint.el (in a project) or comint.el
  truncate-upto-project => ~/P/F/emacs/lisp/comint.el
  truncate-from-project => ~/Projects/FOSS/emacs/l/comint.el
  truncate-with-project => emacs/l/comint.el
  truncate-except-project => ~/P/F/emacs/l/comint.el
  truncate-upto-root => ~/P/F/e/lisp/comint.el
  truncate-all => ~/P/F/e/l/comint.el
  truncate-nil => ~/Projects/FOSS/emacs/lisp/comint.el
  relative-from-project => emacs/lisp/comint.el
  relative-to-project => lisp/comint.el
  file-name => comint.el
  file-name-with-project => FOSS|comint.el
  buffer-name => comint.el<2> (uniquify buffer name)
1 个赞

有没有人用 spacemacs 这款主题?曾经切换过很多别的,但最终还是换回来了……

1 个赞

spacemacs和doom-one 算是最耐看的,不伤眼,能长时间编码使用。

1 个赞

LdBeth在用,按他的说法,这是Spacemacs中他唯一还喜欢的东西

1 个赞

歪个楼,问一下楼主是如何管理这种窗口布局的,中间的那个 window 是用 tab-line 支持多个文件的标签吗?另外有的时候一些命令会破坏整个布局,如何恢复,用 winner-mode?或者用某个插件保持了布局不变,还有就是这种布局能在关闭 emacs 再打开后用类似 desktop.el 或 Burly.el 的工具恢复吗?尤其是中间那个主 window 上多个打开文件的标签一起恢复

1 个赞

Spacemacs 当时用的布局管理方案是 GitHub - roman/golden-ratio.el: Automatic resizing of Emacs windows to the golden ratio

当然题图看起来好像就是现成的 treemacs 和 lsp-mode

1 个赞

有了解过 treemacs 和 lsp-mode(但自己没尝试过),不过很少看到截图里一个主窗口上有那么多个标签的情况,而其他窗口则是单个 buffer(比如图里的 chatgpt buffer),我自己尝试用 tabline 把多个buffer 作为标签放在 window 上,但还是很不习惯,因为不方便给标签绑定快捷键,目前还是用 tab-bar 来管理窗口,每个 tab 里也只是切分一两个 window,这样键盘更容易来回切换 window,所以很好奇这种布局下的交互习惯是什么样的,我感觉这更适合鼠标点击,就像 vscode 那样

1 个赞

最终都难逃魔改的道路啊,有时候用自带的就用DIY的modus了,也很经典

1 个赞

来点图片呗

1 个赞

哎,公司的电脑截不了图,基础色用的都是官方的配色,这个主题亮色暗色相比modus感觉对比度比较适中,主要是调整了下包的颜色,设置成自己喜欢的样子

1 个赞

最近发现这款老的 Taylor Theme 的配色很好看,主题虽然简单,但大部分情况已经支持的很好了。 不过对于 corfu,vertico,diredfl,diff-hl 等比较新的包没支持。自己修了下,增加了一些自己常用包的支持,效果如下:

vertico + hotfuzz 的显示效果:

2 个赞