Effective and efficient text editing using Emacs (Alternative to Evil)

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

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

    Navigate and edit text objects with Emacs. Development on pause.

  • I am wondering is there a framework/package in emacs for effective text editing? Is there a package that makes editing text less painful in emacs, reducing some keystrokes? I have found a package objed for text objects.

  • evil-collection

    A set of keybindings for evil-mode

  • Are you familiar with evil-collection? It provides a large set of keymaps and tweaks to make evil play well with a large number of common modes and packages. It may solve frustrations you have with using evil in documentation modes.

  • 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
  • .emacs.d

    My personal emacs settings, and the ones used in @emacsrocks (by magnars)

  • I don't think there's really any beating vi for pure textual manipulation. I keep a toggle to load/unload evil bound to C-S-Z for that reason. But you can get pretty decent. Here's a site (emacsrocks, twitter of the same name) with some useful tips. You should also read the whole Info node on pure text manipulation. Also go look at treesitter, an incremental parser that makes it easy to whip up your own custom text objects.

  • expand-region.el

    Emacs extension to increase selected region by semantic units.

  • You will probably like expand-region.el. It is fantastic for selecting inside brackets, quotes, etc.

  • crux

    A Collection of Ridiculously Useful eXtensions for Emacs (by bbatsov)

  • Some packages I use for more effective text editing is crux for general text editing (video on crux), paredit for lisp editing and for org-mode:

  • meow

    Yet another modal editing on Emacs / 猫态编辑 (by meow-edit)

  • Wow. meow project looks similar to objed but with more features. These projects are inclined to modal editing but not being vim. Thank you for suggesting.

  • xah-fly-keys

    the most efficient keybinding for emacs

  • I want to bring up another package I use regularly: xah-fly-keys. For that I use KMonad to bind [home] to caps and use it to toggle modes.

  • 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
  • kmonad

    An advanced keyboard manager

  • I want to bring up another package I use regularly: xah-fly-keys. For that I use KMonad to bind [home] to caps and use it to toggle modes.

    In general and in non-standard buffers - Open urls, buttons, and other links with link-hint - Select correct word with flyspell-correct and frog-menu

  • things.el

    Extensions to thingatpt.el

  • I've designed my own text object/motion system that I hope will eventually bring more "useful" composability to any Emacs user that wants it (see things), but right the implementation is buggy and incomplete.

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