Vim Icon

Vim

Vim is a console-run text editor program.
11 Stories
All Topics

Matthias Endler matthias-endler.de

Ten years of Vim

Matthias Endler shares his Vim experience by looking back after using the venerable text editor for 10 years. Would he go back and learn it all over again? On one side, I would say no. There’s a steep learning curve in Vim and seeing all those modern IDEs become better at understanding the user’s intent, editing text became way easier and faster in general. On the other side, Vim is the fastest way for me to write down my thoughts and code. As a bonus, it runs on every machine and might well be around in decades to come. In contrast, I don’t know if the IntelliJ shortcuts will be relevant in ten years (note: if you read this in the future and ask yourself “What is IntelliJ?”, the answer might be no). Definitely click through to read his takeways, too. Oh, and it’s worth mentioning that the JS Party panel went deep on Vim (by accident?) for the next episode.

read more...

Vim github.com

Play PacVim to learn Vim

Jamal Moon writes in the readme: Vim is a great tool to write and edit code, but many people, including me, struggled with the steep learning curve. I did not find a fun, free way to learn about the vim commands in-depth, and thus, PacVim was born. Inspired by the classic, PacMan, PacVim is a game that’ll give anyone plenty of practice with the vim commands while being a ton of fun to play. Download and build the game with macOS and Linux.

read more...

Vim changelog.com

vimux - Simple, extensible vim integration with tmux

You may recall Josh gushing about tslime on Episode 0.7.3. While tslime makes it easy to send input from Vim to a tmux session, Ben Mills wanted a bit more, so he created Vimux. Vimux gives you a tmux pane in which to execute commands, all without losing focus in vim. Commands can easily be set up in your .vimrc to do common tasks: " Prompt for a command to run map rp :PromptVimTmuxCommand " Run last command executed by RunVimTmuxCommand map rl :RunLastVimTmuxCommand " Inspect runner pane map ri :InspectVimTmuxRunner " Close all other tmux panes in current window map rx :CloseVimTmuxPanes " Interrupt any command running in the runner pane map rs :InterruptVimTmuxRunner Check out Ben’s introductory blog post for background and how they’re using Vim and tmux at Braintree (which I highly recommend for payment processing by the way).

read more...
0:00 / 0:00