Alexander-Miller/treemacs@1a396fb -> Alexander-Miller/treemacs@a6f9e9f emacs-lsp/lsp-treemacs@b078687 -> emacs-lsp/lsp-treemacs@905cc74 hlissner/emacs-doom-themes@b2c0ea0 -> hlissner/emacs-doom-themes@5221b06 hlissner/emacs-solaire-mode@2298fd8 -> hlissner/emacs-solaire-mode@731552b jrblevin/deft@c4af448 -> jrblevin/deft@28be94d seagle0128/doom-modeline@0466d88 -> seagle0128/doom-modeline@06606e0 tarsius/hl-todo@57378bd -> tarsius/hl-todo@5ac0076 Fixes crashes/freezes when previewing themes with minibuffer plugins (like ivy, helm, vertico, etc). |
||
---|---|---|
.. | ||
autoload.el | ||
config.el | ||
doctor.el | ||
packages.el | ||
README.org |
ui/treemacs
Description
Treemacs is a file and project explorer similar to NeoTree or vim’s NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities. It includes:
- Integration with Git (when
:tools magit
is enabled) - Integration with Evil (when
:editor evil +everywhere
is enabled) - Workspace awareness (when
:ui workspaces
is enabled)
Maintainers
- This module has no dedicated maintainers.
Module Flags
+lsp
Enablelsp-treemacs
integration and add shortcuts for common commands.
Plugins
- treemacs
- treemacs-projectile
-
:editor evil +everywhere
-
:tools magit
-
:ui workspaces
-
+lsp
Prerequisites
If +treemacs-git-mode
is set to extended
or deferred
you will need to have
python3
installed.
Features
The project bar can be opened using SPC o p
.
Keybind | Description |
---|---|
o s |
Open a horizontal dired buffer on the currently highlighted node |
o v |
Open a vertical dired buffer on the currently highlighted node |
Configuration
The variable +treemacs-git-mode
sets the type of git integration that treemacs
has.
There are 3 possible values:
- simple, which highlights only files based on their git status, and is slightly faster,
- extended, which highlights both files and directories, but requires python,
- deferred, same as extended, but highlights asynchronously.
the default being simple
This must be set before treemacs has loaded.