Emacs Packages¶
General Reference¶
Package Manager(s)¶
- GNU ELPA (i think this is included by default?)
- MELPA (i'm using this)
- Marmalade (i'm not using this)
Instructions on Package Managers:¶
There is also a use-package
which is a macro that helps manage packages:
- GitHub - jwiegley/use-package: A use-package declaration for simplifying your .emacs
Keybindings¶
- Major Mode Hydra
- God Mode (bound to
F12
)
File Explorer¶
Window Management¶
Ido¶
ido-use-virtual-buffers
ido-grid-mode
Emacs Packages I have Installed¶
use-package
¶
- GitHub - jwiegley/use-package: A use-package declaration for simplifying your .emacs
- MELPA - use-package
bind-key
¶
- dependency of
use-package
- MELPA - bind-key
which-key
¶
neotree
¶
all-the-icons
¶
lusty explorer
¶
ivy
, counsel
, and swiper
¶
- GitHub - abo-abo/swiper: Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!
- Ivy User Manual
awesome tab
¶
dimmer
¶
focus
¶
hydra
¶
rainbow delimiters
¶
all the icons ivy
¶
ivy rich
¶
Package-Specific Notes¶
NeoTree¶
KEY | RESULT |
---|---|
n |
next line |
p |
previous line |
SPC or RET or TAB |
Open current item if it is a file. Fold/Unfold current item if it is a directory. |
U |
Go up a directory |
g |
Refresh |
A |
Maximize/Minimize the NeoTree Window |
H |
Toggle display hidden files |
O |
Recursively open a directory |
C-c C-n |
Create a file or create a directory if filename ends with a ‘/’ |
C-c C-d |
Delete a file or a directory. |
C-c C-r |
Rename a file or a directory. |
C-c C-c |
Change the root directory. |
C-c C-p |
Copy a file or a directory. |
all-the-icons¶
- This is used by NeoTree to display better 'icons' (using font glyphs)
- after installation/first run, need to install the fonts:
M-x all-the-icons-install-fonts
Lusty Explorer¶
Launch the explorer with one of these commands:
M-x lusty-file-explorer
M-x lusty-buffer-explorer
Note: I bound the shortcut C-c l
to launch lusty-file-explorer
Hydra¶
GitHub - abo-abo/hydra: make Emacs bindings that stick around