2017-04-25 15:42:58 +00:00
#+TITLE : spacemacs-editing layer
2019-05-28 14:41:10 +00:00
#+TAGS : layer|misc|spacemacs
2019-05-05 17:26:40 +00:00
2019-05-07 20:05:06 +00:00
* Table of Contents :TOC_5_gh:noexport:
2017-05-22 14:16:12 +00:00
- [[#description ][Description ]]
2018-02-26 20:53:19 +00:00
- [[#features ][Features: ]]
2017-04-25 15:42:58 +00:00
* Description
2018-02-26 20:53:19 +00:00
This layer adds packages to improve editing with Spacemacs.
** Features:
2021-02-23 15:24:37 +00:00
- Support for automatic indentation of code via [[https://github.com/Malabarba/aggressive-indent-mode ][=aggressive-indent= ]].
- Support for jumping to chars using a decision tree via [[https://github.com/abo-abo/avy ][=avy= ]].
- Improvements for evaluating sexps via [[https://github.com/hchbaw/eval-sexp-fu.el/tree/36d2fe3bcf602e15ca10a7f487da103515ef391a ][=eval-sexp-fu= ]].
- Selecting and editing of multiple text elements via [[https://github.com/magnars/expand-region.el ][=expand-region= ]].
- Support for editing files in hex format via [[https://github.com/emacs-mirror/emacs/blob/master/lisp/hexl.el ][=hexl= ]].
2018-02-26 20:53:19 +00:00
- Deletion of consecutive horizontal whitespace with a single key
2021-02-23 15:24:37 +00:00
via [[https://github.com/nflath/hungry-delete ][=hungry-delete= ]].
- Support for selecting, copying and opening links using [[https://github.com/abo-abo/avy ][=avy= ]] via [[https://github.com/noctuid/link-hint.el ][=link-hint= ]].
- Adding of sample text via [[https://github.com/jschaf/emacs-lorem-ipsum ][=lorem-ipsum= ]].
- Transient state for moving text via [[https://github.com/emacsfodder/move-text ][=move-text= ]].
- Support for folding of code via [[https://github.com/gregsexton/origami.el ][=origami= ]] and [[https://github.com/alexmurray/evil-vimish-fold ][=evil-vimish-fold= ]].
- Support for password generation via [[https://github.com/vandrlexay/emacs-password-genarator ][=password-generator= ]].
- Support for improving parenthesis handling via [[https://github.com/Fuco1/smartparens ][=smartparens= ]].
2018-02-26 20:53:19 +00:00
- Automatic whitespace cleanup on save via =spacemacs-whitespace-cleanup= .
2021-02-23 15:24:37 +00:00
- Support for converting definitions to certain styles via [[https://github.com/akicho8/string-inflection ][=string-inflection= ]].
- Support for generating UUIDs via [[https://github.com/kanru/uuidgen-el ][=uuidgen= ]].
2018-03-05 01:36:40 +00:00
- Support for conversion between Emacs regexps and PCRE regexps.
2021-02-23 15:24:37 +00:00
- Support for persistent scratch via [[https://github.com/Fanael/persistent-scratch ][=persistent-scratch= ]].
- Support for unkillable scratch via [[https://github.com/EricCrosson/unkillable-scratch ][=unkillable-scratch= ]].
2021-02-23 09:43:13 +00:00
- Support for sorting (press ~s~ ) via [[https://gitlab.com/xuhdev/dired-quick-sort ][=dired-quick-sort= ]]
2021-02-23 15:24:37 +00:00
- Support for [[https://github.com/PythonNut/evil-easymotion ][=evil-easymotion= ]] if the editing style is =vim= or =hybrid= .
- Support for cycling between multi line block styles via [[https://github.com/IvanMalison/multi-line/ ][=multi-line= ]].
2021-02-27 07:36:45 +00:00
- Support for editing strings inplace via [[https://github.com/magnars/string-edit.el ][=string-edit= ]]