iedit
visual-regexp-steroids.el
iedit | visual-regexp-steroids.el | |
---|---|---|
4 | 7 | |
390 | 246 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | about 1 year ago | |
Emacs Lisp | Emacs Lisp | |
- | - |
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.
iedit
-
Looking for a package that would highlight a repeated word in the current paragraph
Try iedit https://www.emacswiki.org/emacs/Iedit.
-
If you have never used wgrep with rg.el to rename a function in several files, try it | that will blow your mind
Then, in *rg* buffer, we transform org-link-expand-abbrev into org-link-RENAMED the way we prefer (we have all the Emacs power, some of us might use query-replace, other might use multiple-cursors.el, other iedit, etc.). And so *rg* buffer looks like this:
-
Creating multiple cursors from symbol under point
I've discovered iedit, which allows me to C-; over any string and edit all occurrences of it simultaneously, à la multiple-cursors. The default behaviour is that, by pressing C-; only once, it selects all occurences of the string in the whole buffer. Is there a way to expand the selection to each new match one at a time? For those familiar with, I'm basically trying to replicate Sublime Text's functionality when you Ctrl/Cmd-D over any string.
- Helix: a post-modern text editor
visual-regexp-steroids.el
-
Help with regex for emphasis marker fontification
That is a cool tool. If I can use visual-regexp-steroids.el to manage regex matching in emacs (I need to figure out how to do this if this is even possible), but also I do not understand what I need to change in the variable org-emphasis-regexp-components. The variable is described as the following....
-
What does emacs and elisp has as an advantage over nvim and lua?
https://github.com/benma/visual-regexp-steroids.el/. There is always a package for what you need in emacs or you can always make your own. This package supports python regex in emacs which supports look ahead/behind and alot of other things.
-
create a filter using a regular expression to highlight duplicate words in a line
Note at the bottom of emacswiki.org/[…]/RegularExpression that with python available, you can use visual-regexp-steroids to get access to sufficiently-expressive regexp.
- Use "\/\*(.|\n)*?\*\/" with replace-regexp-in-string
-
Do you use interactive regexp replace with Emacs regexps? Then this snippet may make your life easier.
I use visual-regexp-steroids to allow searching and replacing with alternative syntaxes (specifically, PCRE). It really makes the experience better along with visual-regexp itself.
-
Smarter search and replace (already built-in)
Probably by using pcre2el. There is also visual-regexp-steroids which lets you use python engine as well (aside from pcre2el) and achieve the same thing shown here but interfacing with python.
- Helix: a post-modern text editor
What are some alternatives?
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
pcre2el - convert between PCRE, Emacs and rx regexp syntax
history - Emacs - History utility for source code navigation.
regex - An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
visual-regexp.el - A regexp/replace command for Emacs with interactive visual feedback
kernel-wasm - Sandboxed kernel mode WebAssembly runtime.
xi-editor - A modern editor with a backend written in Rust.
Emacs-wgrep - Writable grep buffer and apply the changes to files
helix - A post-modern modal text editor.
LunarVim - 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.