Поэтому я пошёл по простому пути, ограничившись двумя наиболее популярными решениями — bash и zsh.
[spoiler]Bash — оболочка, используемая в большинстве дистрибутивов по умолчанию. Как правило, никаких дополнительных настроек для неё не требуется. Мне было достаточно только дописать в файл .inputrc следующие строки:
"\e[A": history-search-backward "\e[B": history-search-forward |
Это позволяет ограничить историю теми командами, которые начинаются с введённых символов. Например, набрать в консоли «vi», а потом стрелками «вверх-вниз» выбирать только те, что начинаются с «vi».
Zsh — другое дело. Эта оболочка нуждается в тщательной настройке. Например, совершенно необходимо дополнить конфигурационный файл .zshrc следующими строками:
setopt menucomplete zstyle ':completion:*' menu select=1 _complete _ignored _approximate |
И получить возможность выбирать варианты автодополнения при помощи стрелочек.
Особенно это удобно при открытии файла — по сути получается полноценный визуальный файловый менеджер.
А строка «setopt autocd» позволяет не вводить команду «cd» при необходимости перейти в другой каталог. В сочетании с автодополнением получается очень удобно.
Например, чтобы попасть в каталог Documents/PCWeek/Blog достаточно ввести D/P/B и нажать на кнопку Tab. Экономия времени очевидна.
Таким образом, выбор между bash и zsh — это выбор между привычным и функциональным. Поэтому — очень непростой. По крайней мере, времени он потребует немало.
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D0%B2%D0%B5%D0%B9%D0%B5%D1%80_%28UNIX%29
переправляй себе сколько влезет, как это на интерфейс программы консоли или шела влияет?
хайлайты - раскраска вывода по регэкспу
триггер - действие на приход определённого сочетания текста по регэкспе
хоткей - горячая клавиша
всё это очень ускоряет понимание текста, ускоряет работу,
не согласны???
правда если вы зашли в консоль тока для установки очередной приблуды, то да - вам это всё не нужно
ls -a | grep some | less
Это и есть интерфейс.
Почему не согласен. Просто ты так пишешь, как будто в zsh этого нет.