
Я использовал oh_my_zsh (и экспериментировал с bash_it) на нескольких системах и в целом был им доволен, хотя мне не нравится его функция автокоррекции, и я обычно ее отключаю.
Моя обычная оболочка — zsh, и мне нужно всего три вещи от моей командной строки:
Текущий каталог/или пароль.
Состояние и ветка Git.
Цветной вывод команды ls (в команде ls, а не в приглашении).
Остальное — просто безвкусица, которая часто раздражает.
Используя эти скрипты оболочки, я трачу слишком много ресурсов процессора за то, что мне нужно.
Любые предложения, либо с использованием этих скриптов, либо как отдельный скрипт оболочки. Меня устраивают как zsh, так и bash.
Спасибо.
решение1
Чтобы получить цветной вывод от ls, используйте псевдоним ls='ls --color=always'
. Вы можете включить это с помощью
alias ls='ls --color=always'
Что касается указания текущего каталога в командной строке:
PROMPT='%~'
Чтобы добавить статус git в командную строку, взгляните наэтот.
решение2
я используюэтот скрипт из git/contribс bash. Он также дает мне git branch и автодополнение. git status тоже можно довольно легко взломать, насколько я понимаю.