My Solution to the Latest VimGolf Challenge

Readers contributed many good solutions to this challenge. The mundane solution involves using query-replace-regexp with regular expressions

$w+$ → (\1)


for 14 keystrokes or, if you're a bit more clever

w+ → (\&)


for 10. Actually, I have electric-pair-mode enabled so my counts were 13 and 9 but the 14 and 10 counts work for a stock Emacs.

My best solution was much like those contributed by readers

 【F3】 【Meta+(】 ;; paredit-wrap-round 【Meta+Ctrl+n】 ;; paredit-forward-up 【Ctrl+f】 ;; forward-char 【Meta+0】 【F4】

Sadly, my mind appears to be undergoing bit rot. As Fuco points out, I've posted this problem before. You can check the comments to that post for a bunch of other solutions.

This entry was posted in General and tagged . Bookmark the permalink.
• roberton