Bob Belderbos on X: "Forget Python for a sec, here's how Vim h...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
!https://twitter.com/bbelderbos/status/1709525676154368055
Date: October 5, 2023
Image: Bob Belderbos (@bbelderbos) on X — Forget Python for a sec, here's how Vim helped me out today ... 💪 📈
Ever felt like you needed a quick string replacement without diving into a script? Here's a Vim trick I just used …
I wanted to replace all occurrences of:
name,name@example.com,0,171,,2023-09-21
With:" loading=“lazy”>
Bob Belderbos (@bbelderbos) on X Forget Python for a sec, here's how Vim helped me out today … 💪 📈 Ever felt like you needed a quick string replacement without diving into a script? Here's a Vim trick I just used … I w… X (formerly Twitter) · twitter.com
I need to learn regex capture groups better. This is so dang powerful. I really like the \v that bob uses here, it really does cut down on the terseness of all the special characters.
│ I wanted to replace all occurrences of:
│
│ name,name@example.com,0,171,,2023-09-21
│
│ With:
│
│ name,name@example.com
│
│ Easy to do with Python, but what about a bit of > regex in Vim?
│
│ :%s/\v([^,]+,[^,]+),.*/\1/