whole-line-or-region
expand-region.el
whole-line-or-region | expand-region.el | |
---|---|---|
3 | 16 | |
112 | 1,334 | |
- | - | |
5.0 | 5.2 | |
6 months ago | 4 months ago | |
Emacs Lisp | Emacs Lisp | |
- | 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.
whole-line-or-region
-
I can't be the only one
I use whole-line-or-region for exactly this. If there's no active region then pressing M-w just copies the current line
-
It's just me or is really weird that Emacs doesn't have something like the whole-line-or-region package built in?
I did try this package in september of last year. I liked it, but not as much as vanilla Emacs, so I stopped using it.
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.
What are some alternatives?
easy-kill - Kill & Mark Things Easily in Emacs
evil-guide - Draft of a guide for using emacs with evil
thing-edit - Copy and paste anything under cursor.
.emacs.d - My current Emacs setup.
meow - Yet another modal editing on Emacs / 猫态编辑
elegant-emacs - A very minimal but elegant emacs (I think)
xah-fly-keys - the most efficient keybinding for emacs
avy - Jump to things in Emacs tree-style
kmonad - An advanced keyboard manager
.emacs.d - My personal emacs settings, and the ones used in @emacsrocks
olivetti - Emacs minor mode to automatically balance window margins