TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Animated guide to Symex: Emacs structural editing with Lisp

145 pointsby inetseeover 3 years ago

8 comments

wudangmonkover 3 years ago
This is the mode that made the whole structural editing stick for me. Tried paredit and then lispy but never got the hang of it. With this one I find that I try to use it all the time even in modes where I do not have it set up.
评论 #29036284 未加载
User23over 3 years ago
There&#x27;s some interesting stuff going on with structural editing of Lisp. I stumbled across parinfer[1] a month or so ago and it looks neat.<p>[1] <a href="https:&#x2F;&#x2F;shaunlebron.github.io&#x2F;parinfer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;shaunlebron.github.io&#x2F;parinfer&#x2F;</a>
评论 #29037929 未加载
aidenn0over 3 years ago
As an evil-mode user who switches between editing python and lisp semi-regularly I find adjust-parens with &lt;&lt; and &gt;&gt; bound to adjust-parens indent&#x2F;dedent functions to be the least harmful to my muscle memory.
评论 #29035015 未加载
voidhorseover 3 years ago
Structural editing is something that seems like a great idea to me but that I feel wouldn’t work for me in practice. The context sensitivity of actions would drive me crazy. While it’s smart, I feel as though I prize consistency over cleverness in this regard since it makes it easier to make the usage of the commands second nature, but maybe I’d get used to the context sensitivity just the same.
评论 #29037684 未加载
评论 #29034451 未加载
kleibaover 3 years ago
Why anyone would want to introduce modal editing into Emacs will always remain a mystery to me.
评论 #29036209 未加载
评论 #29035462 未加载
ampdepolymeraseover 3 years ago
Is this designed to work together with Evil mode? The keybindings look to be Vim based.
评论 #29033598 未加载
评论 #29033365 未加载
cyberbanjoover 3 years ago
Whats the benefit of this over paredit? I already use such a seemingly small subset of it, is this just a new set of bindings?
评论 #29033299 未加载
评论 #29033323 未加载
kaelandover 3 years ago
This looks great! :D