How to Vim: Joining Lines
Joining adjacent lines is something that comes up often while editing text/code. That’s why it should come as no surprise that this is something well supported by Vim. You have two ways to join lin...
Joining adjacent lines is something that comes up often while editing text/code. That’s why it should come as no surprise that this is something well supported by Vim. You have two ways to join lin...
I’ve been working on OSS projects for almost 15 years now. Things are simple in the beginning - you’ve got a single project, no users to worry about and all the time and the focus in the world. Thi...
While playing with Rust recently I’ve noticed that most Rust tutorials suggest writing code like this: println!("Hello, {}!", get_person()); // implicit position println!("Hello, {0...
I’m a very heavy quick (dropdown) terminal user, so after adopting Ghostty one of the points of frustration for me was that I could not specify a default size for my quick terminal. Instead I had t...
This year I spent a bit of time playing with Python, after having mostly ignored it since 2005 when I was learning it originally. I did like Python back then, but a few years afterwards I discovere...
Recently I’ve been wondering how to name Ruby methods that have predicate looking names (e.g. foo?), but don’t behave like predicates - namely they return other values besides the canonical true an...
Here’s another small Vim tip - how to deal with typos quickly. Generally, most people do something along those lines: enable :spell (the built-in spell-checking) use [s and ]s to move between...
One of my pet peeves with Vim is that by default the buffer splitting behaves a bit weird: horizontal splits (:split) appear on top vertical splits (:vsplit) appear on the left That’s exact...
When I started to play with OCaml I was kind of surprised that there was no id (identity) function that was available out-of-box (in Stdlib module, that’s auto-opened). A quick search led me to the...