expand-region.el
meow
Our great sponsors
expand-region.el | meow | |
---|---|---|
16 | 76 | |
1,328 | 1,046 | |
- | 1.9% | |
5.2 | 7.3 | |
3 months ago | 15 days ago | |
Emacs Lisp | Emacs Lisp | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
expand-region.el
-
Question for Meow users
I don't use Meow, so this may be wildly off the mark (no pun) here. But I use and really like expand-region for selection and marking. With modal editing, I imagine it would be extremely fast and intuitive.
-
ts-movement: a package to navigate the tree-sitter syntax tree (supports multiple-cursors)
I think the following packages would fit your wishlist, as it is very similar to mine. As mentioned in the replies, there is (https://github.com/magnars/expand-region.el) and (https://github.com/mickeynp/combobulate). I regularly use (https://github.com/Fuco1/smartparens).
-
What packages do I need to for the best elisp editing environment?
Paredit, Speed-of-thought lisp, Helm, perhaps Lispy but I am not using it myself. I found expand-region to work really well when writing and modifying elisp. lisp-extra-font-lock if you want some more blink (and font-lock-studio). Helpful is very good to have instead of built-in help, it displays the source code by default as well as symbol properties. It is a very informative learning experience to see how built-in stuff is implemented. I am quite lazy to press extra in built-in help to see the source code, but with Helpful, you get it auto in the same window, whicih is great for learning. Seeing symbol properties is sometimes a time saver so you don't have to M-: and type an Elisp function to see the symbol properties when debugging. Learn Edebug, it is very useful built-in application for Emacs Lisp development.
-
vanish.el: hide parts of a buffer
Exactly. Consider you have point in a table definition. You can programmatically find which org element you are in, at least for org-mode. Or in a defun for elisp-mode, a sentence or paragraf in plain text and so on. You could just press a shortcut, and based on major-mode you could find boundaries of the element and put it in hidden-list. It would be really fast to work that way. I don't know if it already exists in some package. Or you could go for somewhat easier version, and just check if a region is active, and if it is, hide region, and if not, hide current line, or based on mode, hide element at point. That way we can easily expand/contract region with er/expand-region and press a key to temporary hide/unhide it. It is not difficult to write a function to do that based on text properties. Thing-at-point might be useful here too.
-
Why not use Evil in 2022?
https://github.com/magnars/expand-region.el is your friend. I use the built-in equivalent of it in IntelliJ all the time. it's a bit like a vi text objects in the simplest possible way.
-
Paredit Mnemonics for Slurping and Barfing Lisp Symbolic Expressions
Thanks, I will give paredit a shot.
I'm a regular emacs user, but I normally use expand-region[1] and cut/paste to edit lisp code. Expand-region usually knows what I want to move around after just one or two calls, only requires one key binding, and has visual feedback. And it works great in every language I have used.
https://github.com/magnars/expand-region.el
-
Sharing my first emacs extension: csharpto.el
One thing that I always missed is the ability to select a whole function in C#, but I thought I just didn't know the right package or it was something trivial to do ad-hoc. Surprisingly, up to these days I still couldn't find anything. I bumped into the expand-region package at some point, which is awesome, but still something was missing. After going through the Emacs Lisp Intro tutorial, I learned a bit how to search things in a buffer, and I was also editing csharp files every day, so I decided to try to implement the functions myself. Fast forward some weeks, here I am, with a smile on my face :)
-
Is there a way to highlight the content inside parenthesis like Kate does?
The package for growing the selection is the excellent expand-region by Magnar Sveen
-
Looking for evil-mode resources for non vim users emacs beginners
If you want to try out some third-party packages in the beginning, I think the most "bang-for-your-buck" you'll get is with Avy. Also, expand-region. And specifically for writing: olivetti-mode, flyspell, dictionary, and Nicolas Rougier's Nano and Elegant Emacs setups.
-
Effective and efficient text editing using Emacs (Alternative to Evil)
You will probably like expand-region.el. It is fantastic for selecting inside brackets, quotes, etc.
meow
-
Helix: Release 24.03 Highlights
Thanks for the tip, meow looks interesting. I never got comfortable in evil-mode, but perhaps meow could be a gateway to trying emacs in anger.
Still waiting for kakoune/helix mode for gnu readline...
https://github.com/meow-edit/meow
https://github.com/jmorag/kakoune.el
-
Emacs Commands I Got by with for Years
Also see Meow[1], [2], which adopts some ideas from god-mode.
[1]: https://github.com/meow-edit/meow
[2]: https://esrh.me/posts/2021-12-18-switching-to-meow.html
-
Emacs from Scratch Part Two
You have to go further for ideal IMO.
Evil and evil-collection integrates pretty well, but Meow integrates perfectly and uses the action visible first approach.
https://github.com/meow-edit/meow
-
Packages that you would like to be in emacs core ?
I think I'd rather hope for meow over Evil. It's close to Evil but embraces more of emacs' default bindings for calling commands.
-
Emacs Is My New Window Manager
https://github.com/meow-edit/meow
Modal editing with seamless emacs integration avoiding the need for evil-collection type packages.
-
Vile Mode (VIm Like Editing)
Repeat action (evil handles this very nicely). see: https://github.com/meow-edit/meow/discussions/414
-
Devil Mode for Emacs
There's also Meow[1], which I currently use. You have to configure it first to suit your keyboard layout, but there are pre-built configs [2]
[1] https://github.com/meow-edit/meow
- Meow Modal Package mode line
-
Is it possible to make god-mode turn off automatically after a command?
I was thinking about this a little more and Meow has something known as keypad mode that basically lets you call key combinations then return to Normal mode. It behaves a lot like god-mode. I just tested it out and if you install Meow you can call keypad-mode from insert and then automatically return to insert mode.
-
Helix (a Kakoune / Neovim inspired editor) 23.03
I've only tried out the selection->action model using the meow editing mode for Emacs, and I initially thought it was a really great idea, but I found myself frustrated at the lack of a meaningful repeat operator. I'm not even sure what the semantics of that operator would be in a selection->action model, given that so often the thing I'm repeating in vim is a command like ci".
What are some alternatives?
evil-guide - Draft of a guide for using emacs with evil
god-mode - Minor mode for God-like command entering
.emacs.d - My current Emacs setup.
evil-collection - A set of keybindings for evil-mode
elegant-emacs - A very minimal but elegant emacs (I think)
xah-fly-keys - the most efficient keybinding for emacs
whole-line-or-region - In Emacs, operate on current line if no region is active
kakoune.el - A very simple simulation of the kakoune editor inside of emacs.
easy-kill - Kill & Mark Things Easily in Emacs
doom-meow - A meow module for Doom Emacs
ryo-modal - Roll your own modal mode