448 comments

[ 3.6 ms ] story [ 283 ms ] thread
I wrote the iOS port of Vim and therefore exchanged a few emails with Bram. As you can guess, a very nice person. Thank you for Vim, Bram!
Bram Moolenaar was the original author, maintainer, release manager, and benevolent dictator for life of Vim.

@dang can HN put a black banner for Bram Moolenaar please?

This is the only vi-able action IMO.
The only problem is, some users will then be unable to exit, stuck in macro recording mode for eternity.

Just as Bram would want :)

How do I exit this thread?

Thank you Sir Moolenaar for this journey.

Definitely deserves a black bar.

VIM is definitely is one of those thin tiles that keep Open Source together

:wq and RIP

It seems unthinkable that Dang will not bestow this honor upon him. Given that it's currently early Saturday morning, we just have to wait.
(comment deleted)
This absolutely deserves a black bar.<ESC>:wq
:x
Do people really not know :x == :wq ???
They're not equivalent.

:w will touch the file (update mtime) whether you've made changes or not

:x will only update mtime if the file contents are actually changed

They are similar, but I stick to :wq. I fear mixing up :x with :X. Would probably catch the mistake when being asked to type the encryption key, but anyway
> Would probably catch the mistake when being asked to type the encryption key, but anyway

Can confirm. I have accidentally typed :X many times, but have never accidentally encrypted a file

Black bar please! :wq
I think you mean:

  iPlease![ESC]Vx1000000p
I'm sure you meant

    1000000iPlease!<Esc>
I did, but that took a lot longer to process on my computer for some reason.
Same. Variations of Vim have been my go to editor for many decades now. Stellar achievement.
Another black bar +1. If anyone deserves it, it’s got to be the author of a critical part of my daily workflow for over 10 years.
This feels monumental… can we get the black bar for the entire weekend.

This is the passing of someone that has fundamentally touched the lives of so many programmers… his work is now part of our very folklore, we make vim jokes, we emulate it in other tools, even the “enemy” (eMacs) eventually added evil mode (mind my humour it has sharp edges)… vim is mentioned in science fiction and has survived the journey from Unix to a plethora of other operating systems…

He will be missed.

>@dang

The email address I've used in the past has been responded to promptly, that's probably more effective than an @ mention:

  hn@ycombinator.com
@-mentions don't do anything. Email is the only reliable way to contact dang.
It depends... some users have their own custom notification systems. Many business control their PR here strictly.

But in general.. yes.

I'd be surprised if any of these pick up on "@name" specifically, rather than just "name".
(comment deleted)
Not to sound bitter, but should we assume that dang does not consider the creator of vim to be worthy of a black banner? I keep forgetting that this site, despite having hacker in its name, is not really about hacking. Anyways, I hope Bram Moolenaar finds peace.
Or we could assume that dang is not awake 24/7, and does not have a neural interface to everything that happens on HN and in the world, and actually does other things with his life than moderate HN.

In short: he's such a lazy git with zero work ethnic.

Incredibly sorry to hear this. The times I have seen his name.. or thought about who this guy might be, and that he not only is a super programmer but also a humanitarian. Too countless to think about. RIP.

@dang I know we don't see the black bar often but I hope it is possible

@dang I know we don't see the black bar often but I hope it is possible

You'll be seeing it *much* more often in the coming years as those of the older generation -- who made such large contributions -- pass on.

Sadly this was my thought too. It's a way to start feeling super old, when the first generation start to die, and very few of the heros of open source have. But we're all getting old...
Bram defined the interface I've used to express myself in so many ways since my early teens. His contributions to software development reach far beyond the $EDITOR and pervasive interaction patterns we're all so familiar with.

Thoughts are with his friends and family right now. Rest in peace, Mr. Moolenaar.

ZZ

Quite possibly my favorite software. Rest in peace.
Thank you Bram, you will not be forgotten. RIP
(comment deleted)
(comment deleted)
As a long time Vim user I’m extremely thankful for Bram’s creation and stewardship of an incredible piece of software. He gave the world an amazing gift.

I’ve interacted with Bram a few times personally in the process of submitting changes to Vim, and I’ve observed many more interactions with others. I always had an immense amount of respect for the way he led the Vim project and interacted with the community. It is not uncommon to see open source software maintainers become burnt out or frustrated, particularly with a piece of software as quirky and complicated as Vim. But Bram was almost always respectful and patient with users and contributors, even when they were not.

This is a loss for the software world. Bram, you will be missed.

As an Emacs user [1] I can only say: RIP and thank you, for making the lives of programmers and engineers worldwide easier, with the healthy competition of Emacs and VIM approaches to text editing.

You live as long as your contribution to the world, and you can rest assured that a large part of us will still be using modal editing in our mind-controlled VR spatial googles.

:wq

--

1: just this morning I was trying evil-mode once again...

RIP This man is an absolute legend. <3
Vim is fascinating because it revived a kind of wonky tool in vi.

I remember learning about the command line and having to use original vi. It was weird. But Bram saw some underlying genius in the tool and revived it. Not just for vim itself, but all the vims, all the tools that have vim bindings, etc.

And such a genius name too: like Vi improved, but also vim, as in vim and vigor, a fantastic word to have as your companion programming.
Sending heartfelt condolences to Bram's family. His last commit is just one month ago: https://github.com/vim/vim/commit/4c0089d696b8d1d5dc40568f25.... I wonder who else has access to vim.org and the official git repository and if there will be anyone step up to become vim's BDFL.
Judging by that the announcement email came from his own email, I'm guessing there has been some sort of redundancy setup done when the medical condition was initially detected.
more likely a close relative simply got access to his accounts.
I'm worried about this and feel like "vim" as actively maintained software probably also died today.
Neovim seems to be going strong. https://github.com/neovim/neovim
Neovim has a bit of a different mentality compared to Vim; it's not the same project.

I don't really want to discus this in detail here as it's not the right location, but I think lots of people would be interested in continuing Vim, rather than having Vim being subsumed by Neovim. We'll have to see how things and the relationship between Vim and Neovim change and evolve in the coming weeks and months.

I assume there are multiple people willing and able to continue vim development and I think it might be important for that to happen. I just thought it was relevant in the context of that comment to mention the other project.
Whether VIM proper withers and fades away or not, Bram's legacy will live on through Neovim too.
That's a strong assumption. There isn't an infinite amount of developers willing to sacrifice their free time for common good.

I have a weaker assumption - somebody will keep maintaining it, but active feature development is in question.

I'm still waiting for a GTK and Windows GUI as good as the one provided by vim.
RIP. Thank you for the tool that I’ve arguably used the longest.

It is a software that brings joy each time I use it.

Oh damn, that makes me sad. I met him once at Vimfest in Berlin. He was such an intelligent and humble guy.
Thank you for everything, Bram. vim has been my editor forever and I can’t imagine using any other.

Can we please have a black banner?

:q

Few people could probably argue that they helped as many humans in dire situations like Bram did in his life. Vim was the first time I came across "charityware" as vim encourages users to donate to International Child Care Fund Holland on its splash screen, instead of begging for money for itself. I feel a bit of shame when I say that I've only donated to ICCF once over all these years....

As a remembrance of Bram and to thank him for building the editor I've been using for as long as I can remember, I'm doing exactly what he would have wanted me to do, donating to ICCF Holland. If you're a vim/nvim/other edition user, I suggest you to do the same: https://iccf-holland.org/donate.html

If you're a (neo)vim user, there is more information at `:help iccf` as well.

Thank you Bram for everything. I'm sure your spirit and lines written will stay with me and others for a very long time in the future.

Few contribute so meaningfully to the world through software as Bram did. I donated an amount as if I were purchasing vim as an expensive commercial text editor.

For most death announcements on HN, I have to look up who they were. Not this one. I greatly appreciate his work and contributions to the world.

For everyone reading this who has ever adored vim, or any of the editors that would go on to be inspired by vim, I can think of no better tribute to Bram than to make a donation to the charity that he spent the better part of his life advocating for.
Thanks for bringing this up! It was a good reminder for me to donate. May he rest in peace.
Bram had been spending over 30 years on Vim; and not just "the occasional patch/bugfix", but significant amounts, and almost every single day for some years.

The number of people who spent that much time working on Open Source is very small, and the number of people who have spent that much time purely in their spare time is smaller still. In fact, I don't really know of anyone who even comes close to Bram.

The number of people who spent this much time volunteering for anything is very small.

Bram's effort on Vim was phenomenal and exceptional by any standard.

---

I only met Bram in person once, in 2014, when he talked about Zimbu[1]; at some point I must have given a bit of a skeptical look, and he promptly looked at me and asked "oh, you don't agree? Why not?" It was a nice talk with lots of "audience engagement" like this. We spent some time talking during the rest of the day and the next day; we discussed and joked about lots of things; I don't recall talking much about Vim: it just didn't come up. I found him a very friendly, warm, and likeable person.

Sven Guckes (who passed away last year) did organize a little "Ask Me Anything" type workshop with Bram, and I discovered Bram struggled remembering the ins-and-outs of some of the lesser used Vim features just as much as the rest of us :-)

[1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)

> and the number of people who have spent that much time purely in their spare time (i.e. not as part of their job, like Torvalds or van Rossum) is smaller still.

I agree, but the fact that there's a non-zero amount of people doing it shouldn't be overlooked. For example maintainer of qutebrowser (who also happen to be in pytest core team) and apart from a teaching job at an university a couple of months per year, he's working full time on OSS. The main characteristics they share (at least those I met) seem to be a deep love for the craft, a deep love for people, and be virtually unfazed by the amount of money they can make if they weren't doing that.

I don't know if Bram's family has this thread or is reading it, but the extent to which his work has impacted the software development community is enormous.

Vim was one of the first pieces of software I learned when I switched to Linux in college. It was tricky at first, then it delighted me to no end. It remains a daily part of my life nearly 20 years later, and I'm still learning more about it every single year.

I can't count the number of times I wish I could drop out of insert mode in normal web browser text boxes.

Bram's insistence of donating his earnings to helping the children of Uganda is also incredibly selfless, and it's impossible to mention him without bringing this up [1].

We'll miss you Bram. We'll be learning from you for decades to come.

[1] https://www.vim.org/sponsor/faq.php

readline vi mode, vimperator and pentadactyle are a testimony
Thanks for posting the donation link and the reminder, I've made a donation as well.

Vim has shaped so many aspects of my professional life; I'll forever be grateful to Bram for his work and contributions. Rest in peace, Bram.

The news made me unexpectedly said. There are not many people that felt so close without ever knowing them, just because I used their software. Thank you for the reminder to donate: the least thing one can do now. I think most of the digital stuff I ever produced in my life was using vim. Software, scripts, websites, theses, a book, I actually even used a plugin to fill out text boxes in the web using vim.

All the stray 'i's in documents or source code in stuff I had to write with other editors give evidence to my dedication. Thank you Bram! May you live forever in vim.

This is a great idea. Bram has made a huge positive impact on the world, even if most people aren't aware of it. I'd love to help make it even bigger.

Edit: Hmm... PayPal seems to throw error after error at me when I try to donate. I'll keep trying.

Yay, PayPal let me through. I just had to turn off uBlock Origin and Privacy Badger... But for Bram, I'm ok with it.
Thanks for the link, should have made a donation years and years ago. Better late than never, I suppose.
I wrote on twitter that vim is a masterpiece. It's the gleaming precise machine tool on which so much of modernity was crafted. It's so hard to quantify Bram's impact, because he did so much through so powerful a force multiplier.

I started as a Unix sysadmin 25 years ago and kept gravitating towards vim. One practical reason is because it paid off to be familiar with vi, which is nearly always still available on just-installed or bare-bones systems. But another is how welcoming and leveling the Vim community was. It was so easy to get great macros and tips, and everyone was just super friendly about it. I remember someone in #vim irc teaching me "gqap" to wrap a paragraph, and they very naturally took the time to explain how it all worked. There was no sneering on from the community. I think Bram's empathy and leadership was a huge part of that attitude in the community.

I'm a regular annual donor on Vim's behalf, and this morning donated another €250 in Bram's memory. People should only donate what they can afford, we all have different means, but I'd encourage folks to work out what a great commercial editor or IDE would have cost them in licensing over their use time, and to consider donating in proportion.

:wq Bram

Since there's a ton of Google employees here - reminder that Google does gift matching for this charity!
Who knows why there's no financial statement for 2022? 2021 is on the home page. https://iccf-holland.org/iccf.html
It looks like Bram was the treasurer, so his medical condition could potentially have something to do with it.
I have donated a few times and always got a personal email from Bram in thanks. These were not large amounts by any means.

Rest in Peace, Bram.

Rest in peace, sir. My thoughts are with the entire Moolenaar family and his loved ones.
Such sad news! Condolences to his family, friends and thousands of admirers worldwide. One way to commemorate his life is to donate to the charityware cause he championed: https://www.iccf-holland.org
thanks Bram, you're a legend
An absolute legend of computing, you fire up Vim you have his unforgettable name.RIP
rest in peace, bram. thanks for all you've done to software world. you will be missed by many, including those Ugandan kids whose lives have been changed for the better.

to the bereaved, I send you my deepest condolences.

:q

RIP and thank you. Thoughts are with his loved ones right now.

Wow that hits rather hard actually. I never knew him other than through the welcome message on Vim, but he made one of the tools I rely on the most in my daily life.

Thanks Bram, have a good afterlife.

I am likewise surprised by how hard this hits. I shouted out loud when I read the headline! Quite a reaction to somebody who I only ever saw one photo of and read the occasional release notes etc. Yet as a vim user, he has been part my daily activities for years.

The name Bram Moolenaar has hovered across all my work…

Thank you Mr. Moolenaar.

Yeah, relate. It shows you that with some good software, you can make an impact.
Damn… I have been using Vim for decades and never thought once about the people responsible for it. I need to be more thoughtful of this to acknowledge people’s excellent work.
Absolutely. I've written everything in Vim for almost as long as Vim has been around -- three books, dozens of talks and papers, who knows how many lines of code . . .

I had been joking on social media a few weeks ago that Vim must be "done" since patches stopped appearing about a month ago. Can't believe that the guy who created maybe the most important tool in my entire arsenal is gone.

Yes, very hard. I feel like I knew him - kind of silly given I've never met him and I don't think have even crossed emails with him. Yet I've used his work for decades and I think it's fair to say that there's a lot of him in Vim in a very real way. Wish I'd sent him a note to say thanks. GNU Bram.
It seems that behind that bare prompt and message lies a whole era where things were simpler in many dimensions. A bunch of help text, a charity suggestion, a cursor ... it was as simple as mysterious and capable.
Rest in piece Bram, your invention of keybindings will be everlastingly remembered by generations