TLDR · PROGRAMMING, DESIGN & DATA SCIENCE

WHAT'S INVOLVED IN GETTING A "MODERN" TERMINAL SETUP?

jvns.ca11 min read

Summary from the TLDR newsletter

A modern terminal needs to have multiline support for copy and paste, infinite shell history, a useful prompt, 24-bit color, clipboard integration, good autocomplete, colors in ls, themes, automatic terminal fixing, key bindings, and the ability to use the scroll wheel. This article discusses how to implement all these features into a terminal. It explains why it makes certain recommendations and how the setup benefits developers. There is no perfect way to configure things in the terminal to make it compatible with every single other thing, so developers need to try things out, figure out a locally stable state that works for them, and accept that new tools might disrupt their workflow.