One of my year 13 students recently asked me if he should learn Vim. I get asked this question every couple of years, and I don't always say yes. Not because I think there's something wrong with Vim, but because learning new tech is a form of procrastination for some students: it's a way of avoiding the difficulties they are having mastering their current programming language. But for some students my answer is why not? After all, Vim has a great set of keybindings at its heart. The best, in my opinion, and I say that as a dedicated Emacs user. dd to delete a line, hjkl to move around (put your index finger on the j), gg to jump to the top of the screen: it's only after years of reaching for Ctrl with your little finger that you realise how easy the Vim keybindings are. Surround mode is reason enough to use VIM. As a writer, I use ci" all the time to delete text inside quotes and replace it with other dialogue. Not only that, Vim is small and fast and it pops up everywhere. You never know when its going to be useful. Most of all, though, for a certain sort of student, it's fun. It's great to meet someone who loves learning new things about a subject.