Архив

Публикации с меткой ‘shell’

Virtualenvwrapper: Автоматический переход в папку с проектом.

Есть такие тулзовины - virtualenv и virtualenvwrapper, которыми я достаточно активно пользуюсь, как и любой вменяемый питонаст. Так вот, я уже джва года жду такую фичу: чтобы когда активируешь виртуальное окружение, автоматом переходить в папку с репозиторием.

Читать далее...

Linux: Управление процессами в командной строке.

В этом посте будет немного рассказано о "магии" командной строки linux. А именно, о работе с процессами: перевод выполнения из background'a (фоновый режим) в foreground (передний план) и наоборот. Читать далее...

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 и всего прочего описанного.

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