Архив

Архив Июнь 2010

Zsh: Простая кастомизация.

цветной zsh

Для тех, кто не в курсе, zsh — это такой shell-интерпретатор, как bash и ему подобные. Привычка его ставить пошла от FreeBSD, где дефолтные tcsh и csh совсем не юзер-френдли, на мой взгляд. Может и их можно настроить до нормального уровня, но ведь настоящие герои всегда идут в обход.

Итак, в zsh можно включить достаточно мощный автокомплит просто «тыкнув пару кнопок» в консоли после первого запуска. Однако, по сравнению с большинством дефолтных поставок bash’а в разных дистрибутивах линукса, ему всё же не хватает цветастости. Но это дело легко поправимо, если добавить в файлик ~/.zshrc следующие алиасы:

# color
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi

После этого необходимо перезапустить сеанс консоли (зайти заново в систему, запустить ещё одну копию zsh или перезапустить графический терминал — terminal, konsole, etc) и можно наслаждаться цветным выводом команд grep, ls и всего прочего описанного.

Не мог на этом просто взять и остановиться, ибо страдание фигнёй штука затягивающая. Дальше приделал следующую вещь:
Читать далее...