2019-09-29 15:58:22 +00:00
|
|
|
|
#+TITLE: Dired-Phundrak layer
|
|
|
|
|
#+author: Lucien “Phundrak” Cartier-Tilet
|
|
|
|
|
#+TAGS: layer|dired|configuration|phundrak
|
|
|
|
|
|
|
|
|
|
[[img/dired-phundrak.png]]
|
|
|
|
|
|
|
|
|
|
* Table of Contents :TOC_4_gh:noexport:
|
|
|
|
|
- [[#description][Description]]
|
|
|
|
|
- [[#features][Features:]]
|
|
|
|
|
- [[#install][Install]]
|
|
|
|
|
- [[#key-bindings][Key bindings]]
|
|
|
|
|
|
|
|
|
|
* Description
|
|
|
|
|
This layer adds my custom configuration of Dired on top of the default dired
|
|
|
|
|
configuration for Spacemacs.
|
|
|
|
|
|
|
|
|
|
** Features:
|
2019-09-29 16:07:50 +00:00
|
|
|
|
Sane functions for Dired from Ergomacs’ website, and one of my own, mapped to
|
|
|
|
|
sane keybindings in ~dired-mode~:
|
|
|
|
|
- Open several files at once from Dired in Emacs
|
|
|
|
|
- Open several files at once from Dired in external software (useful when
|
|
|
|
|
using EXWM)
|
|
|
|
|
- Sort files in Dired by name, date, size or extension
|
|
|
|
|
- Rename files, replacing whitespace in the filename by:
|
|
|
|
|
- underscores ~_~
|
|
|
|
|
- or hyphens ~-~
|
2019-09-29 15:58:22 +00:00
|
|
|
|
|
|
|
|
|
* Install
|
|
|
|
|
To use this configuration layer, add it to your =~/.spacemacs=. You will need
|
|
|
|
|
to add =dired-phundrak= to the existing =dotspacemacs-configuration-layers=
|
|
|
|
|
list in this file.
|
|
|
|
|
|
|
|
|
|
* Key bindings
|
|
|
|
|
|
2019-09-29 16:07:50 +00:00
|
|
|
|
The following keybindings are only available from a =dired= buffer:
|
|
|
|
|
| Key Binding | Description |
|
|
|
|
|
|-------------+---------------------------------------------------------------|
|
|
|
|
|
| ~f~ | Open all marked files in Emacs |
|
|
|
|
|
| ~F~ | Open all marked files in external application |
|
|
|
|
|
| ~s~ | Sort files in Dired buffer |
|
|
|
|
|
| ~-~ | Replace whitespace in filename of marked files by hyphens |
|
|
|
|
|
| ~_~ | Replace whitespace in filename of marked files by underscores |
|
|
|
|
|
|
|
|
|
|
The following keybinding is available globally in Emacs:
|
|
|
|
|
| Key Binding | Description |
|
|
|
|
|
|-------------+------------------------------------------------|
|
|
|
|
|
| ~S-F1~ | Open a dired buffer in your home =~= directory |
|