Normal Mode
@normalmo.de
25 followers 7 following 57 posts
Don't Stop BelieVim.
Posts Media Videos Starter Packs
normalmo.de
Please do write about it. I would like to read that!
normalmo.de
I think that’s the most effusive praise I’ve heard for a multicursor plugin from someone with your Vim bona fides. What kind of task do you find is better handled with multicursors?
normalmo.de
I was fast enough to use Vim at work without a productivity hit after about a week of playing with it in my lunch breaks.

It was *years* before I could use it in a crisis with someone looking over my shoulder.
abaune.bsky.social
About 3 weeks into vim motions, why not use them during a demo. What could go wrong??
normalmo.de
Is it a plugin? Could be that it’s doing something that breaks macro playback somehow. I have a vague recollection that there are some things that don’t work during playback without workarounds, although the only one I can remember right now is that undo doesn’t work normally.
normalmo.de
What are your exact keystrokes?
I just tested with the built in dictionary completion and if I mashed <C-K> a few times to pick an option and then pressed Space the completion wasn’t included when I played it back, but if I hit <C-Y> to accept the completion instead then the macro worked correctly.
Reposted by Normal Mode
chris--martin.functional.cafe.ap.brid.gy
Getting out of the emoji search thing on the ios keyboard is much harder than exiting vim
normalmo.de
Whatcha gonna replace it with?
normalmo.de
In Xcode 16 they’re finally good enough that I didn’t immediately switch them off again, but I still trip over missing/inaccurate things daily.
normalmo.de
An alternative technique in bash or zsh, using process substitution instead of a pipe, is:

```
vim -q <(rg --vimgrep search)
```
josh.fail
`rg --vimgrep search | vim -c cb -`

Opens Vim with the results from `rg` in the quickfix list.

Kinda neat if I remember how to do it. I'll usually search around with `rg` first then hop over to vim and use a custom `:Rg` command I have to search again.
Reposted by Normal Mode
hillelwayne.com
What's your favorite vscode/emacs/vim plugin or script that you've written for yourself?

Bonus points if it's something you can't morally make into a mass-installable plugin, like it executes untrusted code or needs a hardcoded secret or something

(Please remove hardcoded secrets before sharing)
normalmo.de
There are a *bunch* of great g-commands (have a skim through **:h g** and see what you find) but the most life-altering for me were **g;** and **g-** & **g+**.
normalmo.de
In Xcode’s Vim mode? What kind of things are slowing you down?
normalmo.de
Having already learned it, I enjoy using it for editing prose, emails etc. but I’d say it’s not *as* useful in that context. If you have a spare half hour, try out vimtutor and see if you find it compelling.
Reposted by Normal Mode
wontfix.me
‘There is always a way out’ is my first design making a screenprint. Made for the vim users among us. Or for those who just need a reminder on how to exit the editor.

Made with fluorescent pink and blue ✨ an edition of 10. Available in my little webshop! https://shop.wontfix.me/

#screenprint #vim
Two prints with :q! Printed on them A close up of a screenprint A macro image of the halftone of a screenprint
normalmo.de
Apologies for the drive-by suggestion, but have you tried using Vim’s *cgn* for this? Sounds like it might be a bit closer to your current workflow than macros.
normalmo.de
There’s no *good* way to do it. Here’s a plugin that achieves it by padding lines with virtual text, though:

https://github.com/rickhowe/wrapwidth
normalmo.de
Since you asked ;)

https://normalmo.de/vimlife/
(Edited 7:54 pm via @skeetsapp.com)
sonofweb.bsky.social
Advanced #vim tip: Using a recursive macro to wrap long lists. [Yes, there's also `gq`, but this is more fun]

`qqq` - Clear q
`qq` - Start recording
`/\%>80c81|F,a==@q` - Break long line at comma
`@q` - Run macro

What's your favorite use for recursive macros?
normalmo.de
Think you’ve got a typo in the first command. In that context the quote mark starts a comment.
normalmo.de
Sometimes I see a Vim command or motion written down somewhere and think “I wonder what that does” and when I look it up it turns out it’s something I use every day.
normalmo.de
I’ve lost work falling victim to this, too.