Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/LionyxML/emacs-solo

A Pure Emacs (no external packages) IDE like configuration.
https://github.com/LionyxML/emacs-solo

Last synced: 18 days ago
JSON representation

A Pure Emacs (no external packages) IDE like configuration.

Awesome Lists containing this project

README

        

#+TITLE: Emacs Solo
#+AUTHOR: Rahul Martim Juliato
#+EMAIL: [email protected]
#+OPTIONS: toc: nil

#+BEGIN_SRC elisp
███████╗███╗ ███╗ █████╗ ██████╗███████╗ ███████╗ ██████╗ ██╗ ██████╗
██╔════╝████╗ ████║██╔══██╗██╔════╝██╔════╝ ██╔════╝██╔═══██╗██║ ██╔═══██╗
█████╗ ██╔████╔██║███████║██║ ███████╗ ███████╗██║ ██║██║ ██║ ██║
██╔══╝ ██║╚██╔╝██║██╔══██║██║ ╚════██║ ╚════██║██║ ██║██║ ██║ ██║
███████╗██║ ╚═╝ ██║██║ ██║╚██████╗███████║ ███████║╚██████╔╝███████╗╚██████╔╝
╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝ ╚══════╝ ╚═════╝ ╚══════╝ ╚═════╝

Loading time : 0.223154 seconds
Packages : 0
#+END_SRC

Emacs Solo is a configuration for when I wanna go back to the roots
and test my self using Emacs with only built-in goodies.

It is minimalist and powerful. A place I visit once in a while.

** Installation

Clone this repository into a directory of your liking and run Emacs
with:

#+BEGIN_SRC sh
emacs --init-directory=YOUR_DIR
#+END_SRC

You can also simply copy *init.el* and *early-init.el* into any folder
issue the same command as above

And that's it, happy hacking! 🐂

** How do I...
*** Copy the current word under cursor?
The usual answer is *M-b* to go back to the beginning of the
word. *C-M-SPC* to expand the selection to the end of the word and *M-w*.

*Custom Emacs-Solo Solution*: Use the isearch way to search a word (it has
better completion than C-M-SPC), like *M-s M-.* you can now just *M-w*.

*** Edit multiple search entries at once?

#+BEGIN_SRC text
Original problem: I usually consult-outline, then embark-collect and wgrep...
#+END_SRC

You can start by using *occur*, or using *isearch* and than moving to occur.

Next start the edit mode of the occur buffer with *e*.

Make your changes, apply it with *C-c C-c*

*** Edit multiple search entries between several files at once?

#+BEGIN_SRC text
Original problem: I usually consult-grep, then use embark collect and wgrep...
#+END_SRC

Open dired on the root folder of where you search will happen. Mark
some files and or folders with *m*.

Use *dired-do-query-replace-regexp* or in a dired buffer hit *Q*.

Confirm it all or one by one, use *?* to check the options.