Emacs for You – A 72 line –/.emacs to quickly set up vanilla Emacs for editing

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • use-package

    A use-package declaration for simplifying your .emacs

  • Here's what I have so far:

    * I installed Emacs 26.3 using `sudo apt install emacs`

    * I installed Melpa by following https://github.com/melpa/melpa/blob/master/README.md#usage

    * I installed use-package using `M-x package-install use-package`

    Now I'm trying to make sense of your instructions while reading https://github.com/jwiegley/use-package#readme. I don't see a bind-key, but I do see:

  • doom-emacs

    Discontinued An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]

  • I moved from vim to emacs using emacs doom. Which is a configuration of emacs that makes it feel a lot like vim. Its a good place for vimmers to start imo.

    https://github.com/hlissner/doom-emacs

    However, its a good idea to stop using emacs doom at some point and get your hands dirty with configuring emacs. This just makes the transition more gradual.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • emfy

    A dark and sleek Emacs setup for general purpose editing and programming

  • emacspy

    Program Emacs in Python instead of ELisp (i.e. write dynamic modules for Emacs in Python)

  • Ahh, I finally get to flex. With our powers combined, me and a random unknown dev successfully set up a Python REPL that has access to emacs. I.e. you can program emacs via python:

    https://twitter.com/theshawwn/status/1472371143000707075

    https://github.com/zielmicha/emacspy/issues/1

    Setup guide: https://gist.github.com/shawwn/64e17ac3f7b272ce0ce16eb6a593b...

    Maybe this'll be the boost you lurkers need to get your butts into one of the coolest editors. "Not your dad's editor" -- new emacs slogan, probably. /s

    Bonus screenshot of compiling emacs on a 96 core TPU: https://i.imgur.com/YtJ8jF7.png

  • evil

    The extensible vi layer for Emacs.

  • Check out evil mode [0] which brings vim keybindings/modes into Emacs, so you will have easier time checking out emacs and making your own opinion. I still use both, vim for quick edits/on the systems where I don't have an emacs config.

    [0] https://github.com/emacs-evil/evil#readme

  • dotemacs

    Mirror of my dotemacs over on Gitlab. (by Nathan-Furnal)

  • visual-regexp.el

    A regexp/replace command for Emacs with interactive visual feedback

  • I have not tried the multiple cursors package, but regarding the problem of manipulating several lines at once with instant preview, you could look at the visual-regexp package:

    https://github.com/benma/visual-regexp.el

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • melpa

    Recipes and build machinery for the biggest Emacs package repo

  • Here's what I have so far:

    * I installed Emacs 26.3 using `sudo apt install emacs`

    * I installed Melpa by following https://github.com/melpa/melpa/blob/master/README.md#usage

    * I installed use-package using `M-x package-install use-package`

    Now I'm trying to make sense of your instructions while reading https://github.com/jwiegley/use-package#readme. I don't see a bind-key, but I do see:

  • portacle

    A portable common lisp development environment

  • Maybe Portacle, a portable Emacs + Git & Magit + nice extensions (+ CL dev tools) ? https://portacle.github.io/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts