• 1 Post
  • 5 Comments
Joined 5 天前
cake
Cake day: 2025年3月30日

help-circle
  • Software developer here.

    I only recently switched from vim to VSCode and I refuse to use any editor without vim emulation.

    Regular expressions for quick and efficient and precise search and replace, modal editing which allows me to type di" to ‘delete inside current double quotes’ (needs vim-surround plugin), typing 123gg to go to line 123, press % to switch between any pair of marching braces, brackets or parentheses, and all sorts of such efficient goodies.

    It’s not only efficient, vi has a whole concept, a philosophy how you can build quick editing commands. It’s not like remembering random shortcuts like Ctrl-C Ctrl-V. Once you understand the language, it becomes second nature and you can translate something you want to do into 5 key strokes which would need 100 otherwise or would involve the mouse and clicking and selecting etc.

    I’m not even that good at vim, I’m just using the surface features.

    It has very good reasons why every notable editor provides some form of vi editing emulation.





  • Yeah can relate, it’s always nice if I can reach some milestone when switching the project hyperfocus again. Celebrating any tangible progress helps staying motivated. Small steps are nice, and each big step is a gift.

    I wanted to review all rooms and get rid of stuff that I don’t need (like gadgets or old clothes or random household things). Well, I did a room and the basement. Some more to go. I planned this for this year, so I just wait for the motivation to come back to do the next room. Because reviewing a whole room and possibly rearranging half of the things and sorting stuff out takes at least half a day and is pretty exhausting.