4 ms·
While lightweightness is often an important factor considered in choosing text editors, their hackability and the fun associated with it can be so rewarding (if
by xenodium 4y ago
While lightweightness is often an important factor considered in choosing text editors, their hackability and the fun associated with it can be so rewarding (if you're into it of course).
Sure, elisp may take a bit of time to get used to but writing short snippets can often bring delight, tailored to your needs.
A couple of years ago, I wrote a smartish Swift yasnippet (https://xenodium.com/emacs-generate-a-swift-initializer https://xenodium.com/emacs-generate-a-swift-initializer). A few days ago, I revisted and made it smarter (https://xenodium.com/emacs-generate-a-swift-initializer https://xenodium.com/emacs-generate-a-swift-initializer). Lately, I've made lots of command-line utilities easily accessible with a small package I wrote (https://xenodium.com/seamless-command-line-utils https://xenodium.com/seamless-command-line-utils). You can accomplish quite a bit with very little code. Here's another usage integrating with macOS (https://xenodium.com/emacs-reveal-in-finder-dwim-style https://xenodium.com/emacs-reveal-in-finder-dwim-style). You can also goof around a little and create a welcome screen (https://xenodium.com/emacs-a-welcoming-experiment https://xenodium.com/emacs-a-welcoming-experiment). Perhaps you want to blur the lines between your editor and your shell (https://xenodium.com/yasnippet-in-emacs-eshell https://xenodium.com/yasnippet-in-emacs-eshell). There are lots of packages available that do the heavy lifting, like multiple cursors (https://xenodium.com/inserting-numbers-with-emacs-multiple-cursors https://xenodium.com/inserting-numbers-with-emacs-multiple-c...).
An all-time favorite of mine is the Emacs Rocks multiple cursors episode (https://emacsrocks.com/e13.html https://emacsrocks.com/e13.html). Well worth the watch to the very end. He's just having so much fun.
- omaranto 4y agoHaha! I didn't recognize your user name or domain name and when you mentioned seamless access to command-line tools I almost recommended Álvaro Ramírez's dwim-shell-commands package to you. Glad I clicked the link first. ;)
- xenodium 4y agoOh yay! Nice to hear you find dwim-shell-command useful. Thank you.