Archive for the ‘Субпроекты’ Category.
Апрель 17, 2011, 19:52
Обеспечив функциональность, пора подумать и об эстетике -- виде приглашения командной строки. Тем более, что оно несёт функцию не только эстетическую, но и информационную. И тут, как уже говорилось , дело опять же стоит за фантазией пользователя и его внимательностью при штудиях документации. Continue reading ‘Zsh. Шестой рецепт настройки: приглашения командной строки’ »
. .
Апрель 17, 2011, 19:49
И какой же юзер не сталкивался с ситуацией, когда при запуске команды find
или grep
он забывал указывать подавление нежелательного вывода типа Отказано в доступе? Да и набирать каждый раз сакраментальное 2>/dev/null
часто лениво. Continue reading ‘Zsh. Пятый рецепт настройки: глобальные псевдонимы’ »
. .
Апрель 17, 2011, 19:46
Эту секцию начнём с определения самых важных псевдонимов (aliases). Как известно, по умолчанию любая командная оболочка исходит из логичного допущения -- пользователь знает, что делает. И потому команды удаления или копирования файла в другой, уже существующий, будут выполнены незамедлительно. Но все мы люди, все мы человеки, и потому подчас ошибаемся. А ошибки при выполнении указанных операций практически неисправимы (а в случае с копированием -- неисправимы и теоретически). Continue reading ‘Zsh. Четвёртый рецепт настройки: обычные псевдонимы’ »
. .
Апрель 16, 2011, 15:59
Функции автоматического перехода между каталогами в zsh
реализованы двояко. Во-первых, установка опции Continue reading ‘Zsh. Второй рецепт настройки: автоматические переходы’ »
. .
Апрель 16, 2011, 15:53
В секцию истории команд естественным образом попадают строки: Continue reading ‘Zsh. Первый рецепт настройки: история команд’ »
. .
Апрель 16, 2011, 15:43
Итак, за основу нашего конфига берём то, что получилось в результате работы утилит автоконфигурирования -- new-user-install
и compinstall
. Состав получившегося файла ~/.zshr
был приведён здесь , и повторять его я не буду. А начну с того, что попробую придать ему некоторую структуру. Continue reading ‘Zsh. Личные рецепты приготовления’ »
. .
Апрель 16, 2011, 15:40
За десять лет работы в zsh
я использовал несколько конфигов для этой оболочки. И периодически делился ими с народом. Собственно говоря, это были вариации на тему одного и того же конфига, которые по ходу дела модифицировались с учётом реалий текущего момента. Continue reading ‘Zsh. Пояснение к рецептам’ »
. .
Апрель 16, 2011, 09:24
Вот и настал момент для того самого "засучивания рукавов", о котором я недавно говорил . То есть для редактирования главного конфигурационного файла zsh в текстовом редакторе. Делать это можно различными способами -- здесь я предлагаю тот, который сам использую в этом случае и ряде других, ему аналогичных. Но сначала -- несколько вводных оговорок. Continue reading ‘Zsh. Индивидуальная настройка — алгоритм действий’ »
. .
Апрель 16, 2011, 09:19
Для начала подумаем, каких из особенностей zsh
, перечисленных в апологетической части этого цикла, мы пока не увидели в действии. А также тех, о которых я забыл упомянуть в своём восхвалении этого шелла, но которые имеют место в нём быть. Continue reading ‘Zsh. Настройка: очередные задачи советской власти’ »
. .
Апрель 13, 2011, 22:35
Но сначала надо сказать несколько слов о том, почему подчас zsh
, установленный в пакетных дистрибутивах штатными их средствами, работает вовсе не так замечательно, как я это живописал. Continue reading ‘Zsh. Почему всё не так?’ »
. .
Апрель 13, 2011, 22:34
Впрочем, результаты работы compinstall
вполне ожидаемы. Старый конфиг домашнем каталоге сохраняется под именем ~/.zshrc~
, а новый приобретает следующий вид: Continue reading ‘Zsh. Итоги compinstall’а’ »
. .
Апрель 13, 2011, 22:26
Для настройки системы compsys
служит специальный модуль -- compinstall
. Для его старта вовсе не обязательно ликвидировать файл ~/.zshrc и перезапускать сеанс: это можно сделать из командной строки zsh
следующим образом: Continue reading ‘Zsh. Настройка системы compsys’ »
. .
Апрель 13, 2011, 22:22
Итак, что же мы получили в результате действий, описанных на предыдущей странице ? Получили мы конфигурационный файл ~/.zshrc следующего содержания: Continue reading ‘Zsh. Итоги автоконфигурирования’ »
. .
Апрель 12, 2011, 14:42
Программа автоматической настройки zsh
стартует при первом запуске её интерактивного экземляра в том случае, если в домашнем каталоге данного пользователя не обнаруживается ни одного из конфигурационных файлов этой оболочки, таких, как .zshenv
, .zprofile
, .zshrc
или .zlogin
. Continue reading ‘Zsh. Автоконфигурирование’ »
. .
Апрель 11, 2011, 20:08
Разобравшись с назначением dot-файлов, можно, наконец, подумать о собственно конфигурировании. Процесс этот начнём с того, что отделим зерна от плевел, то есть решим: а какие же именно файлы нужно настроить. Continue reading ‘Zsh. Так что же будем настраивать?’ »
. .
Апрель 11, 2011, 20:06
Первый шаг на этом пути -- задаться вопросом, а зачем zsh
'у так много конфигов, если другие шеллы спокойно обходятся двумя (а то и одним, как /bin/sh
). На это я отвечу, что конфигов в zsh
вовсе не много, а очень много: в дополнение к трем примерным в разделе FILES его man-страницы можно найти упоминание еще о zprofile
и zlogout
(и, соответственно, ~/.zprofile
и ~/.zlogout
). А в ходе пользования им вы, скорее всего, увидите в своем каталоге еще и такие файлы, как ~/.zcompdump
и ~/.zhistory
(или .histfile
). Continue reading ‘Zsh. Его конфиги’ »
. .
Апрель 11, 2011, 20:04
Установив zsh
тем или иным образом, попробуем на практике ознакомиться с его возможностями, о которых я столько писал на предшествующих страницах. Continue reading ‘Zsh. Знакомимся “вживе”’ »
. .
Апрель 11, 2011, 20:02
Обычно к ручной сборке zsh
прибегать не приходится -- проще воспользоваться штатными средствами данной системы. В частности, в Fedora этот шелл в прекомпилированном виде, доступном из репозиториев, работает вполне справно. Так что и устанавливать его следует с помощью yum
или PackageKit, по желанию. Continue reading ‘Zsh. Установка из пакетов’ »
. .
Апрель 11, 2011, 19:55
Ознакомившись с возможностями командной оболочки zsh
и убедившись в том, что это -- очень стоящая штука, самое время опробовать её в деле. Для чего хорошо бы установить её. Continue reading ‘Zsh. Сборка из из исходников’ »
. .