Paredit 25 Released

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • paredit-c

    Emacs paredit for C-like languages (experimental)

  • Basic paredit operations work surprisingly well on C-like languages like Python. Try it! I think it does ok on Rust too. I'm thinking mainly of paredit-kill and navigating paired delimiters. A long time ago I collected together some tweaks for using it with Python etc here:

    https://github.com/dandavison/paredit-c

  • vim-sexp-mappings-for-regular-people

    vim-sexp mappings for regular people

  • I'm a vim user and generally dislike tools typing for me at the same time that I'm typing. I've gotten some value from https://github.com/tpope/vim-sexp-mappings-for-regular-peopl... though when writing Lisp.

  • 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
  • I'm a vim user and generally dislike tools typing for me at the same time that I'm typing. I've gotten some value from https://github.com/tpope/vim-sexp-mappings-for-regular-peopl... though when writing Lisp.

  • vscode-emacs-mcx

    Awesome Emacs Keymap - VSCode emacs keybinding with multi cursor support

  • Hi Mickey, ah no -- you've done WAY more than me in this area! I had been meaning to try your combobulate package.

    FWIW: after 20 years of Emacs I personally switched to VSCode a couple of years ago because I felt that in Emacs I was missing out on the LSP experience that VSCode provided in Rust, Typescript, Scala, etc. (I was using Eglot). In any case, there's a very nice Emacs emulation mode in VSCode

    https://github.com/whitphx/vscode-emacs-mcx

    which includes some paredit functionality courtesy of

    https://robert.kra.hn/past-projects/paredit-js.html

    and I'm working on porting my favorite paredit function, paredit-kill. Unfortunately that's the one where the paredit author left this comment in the code:

      ;;; Please do not try to understand this code unless you have a VERY

  • dotfiles

    config info (by fiddlerwoaroof)

  • What made a difference for me was figuring out the right keybindings. The default keybindings in emacs weren’t very ergonomic and so I came up with a more convenient set of keybindings (for evil-mode, since I prefer vim-style editing). They follow a nice pattern on the keyboard and made a huge difference.

    I eventually adapted them so I could have relatively consistent keybindings across vim/emacs/VSCode/IntelliJ and the results are here:

    https://github.com/fiddlerwoaroof/dotfiles/blob/b13240a42fa4...

    If you understand the elisp keybinding notation, it’s possible to use the C-, ones in VSCode.

  • symex.el

    An intuitive way to edit Lisp symbolic expressions ("symexes") structurally in Emacs

  • If you want to go nuts with structural editing you may also want to check out symex mode: https://github.com/drym-org/symex.el

    It uses paredit (among others) for its low level functionality, but the vim-style modal interface allows you to manipulate the tree structure with single keystrokes in a precise and very expressive way. Keep in mind that you have to actively learn how to use it and it will feel awkward at first (similar to how vim feels for beginners), but I find the editing experience very pleasent and smooth after I got used to it.

    Another thing I really like about it is that you can still switch to normal mode and it doesn’t get in your way like other plugins where I had to change my keybindings all the time because the amount of convenient shortcuts is still quite limited in the end. This modal switching to different editing contexts (or languages?) is something I feel should be explored much further.

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

  • Migrating from VSCode

    1 project | /r/emacs | 26 Feb 2022
  • Just sharing this Emacs keybinding extension I made for VSCode

    2 projects | /r/emacs | 11 Sep 2021
  • Emacs 2011-2023

    1 project | news.ycombinator.com | 14 Apr 2024
  • Has anybody gotten vscode-js-debug working with a browser like chrome?

    2 projects | /r/neovim | 30 Jun 2023
  • Best tools/techniques for debugging JavaScript

    1 project | /r/learnjavascript | 26 Mar 2023