Our great sponsors
-
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.
-
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.
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.
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.
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.
You will probably like expand-region.el. It is fantastic for selecting inside brackets, quotes, etc.
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:
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.
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.
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
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.