Немного о том, как пропатчить консоль:

  1. В качестве эмулятора терминала я использую terminator. Его основная фишка – горячие клавиши для быстрого создания новых сессий терминала в текущей вкладке. Ну то есть получается довольно удобная сетка терминалов. В общем, просто посмотрите на скриншоты.

  2. Ставим zsh по инстукции по ссылке. В linux его можно установить просто из репозиториев. Zsh – это такой shell на стероидах, с умным автодополнением, плагинами, темами.

  3. Никто не использует zsh сам по себе, потому что есть oh-my-zsh – набор плагинов, тем и всяких крутых штук для zsh. Ставится одной командой.

  4. zsh-syntax-highlighting – подсвечивает синтаксис для вводимых команд. Штука прям must-have, сильно упрощает чтение команд, позволяет подсознательно отлавливать ошибки в командах (несуществующие в PATH команды подсвечиваются красным).

  5. pure – минималистичная тема для zsh. Отличается от остальных тем не только минимализмом, но и крайне умным поведением: время выполнения показывается только для долгих команд, имя пользователя и хост только для ssh соединений.

5.2. Если хочется покрутить ручки и впихнуть в prompt всю информацию о системе вплоть до скорости интернет-соединения, можно попробовать тему powerlevel9k.

  1. Top 10 Programming Fonts – статья о моноширинных шрифтах. Статье уже 10 лет, но всё же. Я о шрифтах никогда особо не заморачивался, поэтому просто взял шрифт №1 из статьи – inconsolata. Мне нравится. В репозиториях debian он тоже есть.