Tutorial hero
Lesson icon

Using Terminal Based Editors

Originally published September 01, 2022 Time 2 mins

My tip for this week is to learn a little Vim, or Nano, or whatever you want that allows you to make edits to files through a terminal.

You don’t need to become some kind of Vim sorcerer and dump your favourite text editor - I’m still a heavy VS Code user and don’t intend to change (plus, I’m not that good with Vim anyway!)

But, as I lean into the terminal more for my workflow, I am finding being able to quickly edit files directly in the terminal efficiently with Vim to be massively beneficial.

Rather than busting open VS Code to make a small edit to a file I can just do it much faster through the terminal. Another thing I have found is that I just spend a lot more time tinkering with things like my zsh configuration file, writing small scripts, and so on. This has led to some great workflow improvements (one of which I will be showing you next week) and in general has just made my workflow feel much more… flowy.

I actually have a wildly unpopular video from a little while ago that covers the basics of Vim. The idea was to just cover the basic ideas and commands so you can do some basic things with the Vim terminal.

And, if you do start start picking up Vim a little, don’t be like me and not set up any preferences of themes in your .vimrc file for ages. It makes the experience so much nicer, and I only have the most basic of preferences set up. You can find a gist of my settings here, and a link to the theme I am using here.

Learn to build modern Angular apps with my course