Свежая информация dell сервер купить бу на нашем сайте. . Самая актуальная информация автоматические ворота производители на сайте.

Zsh. Индивидуальная настройка — алгоритм действий

Вот и настал момент для того самого "засучивания рукавов", о котором я недавно говорил. То есть для редактирования главного конфигурационного файла zsh в текстовом редакторе. Делать это можно различными способами -- здесь я предлагаю тот, который сам использую в этом случае и ряде других, ему аналогичных. Но сначала -- несколько вводных оговорок.

Далее я исхожу из того, что мы находимся в одном из типичных представителей современных Linux'ов. Таковым для меня на данный момент и конкретно выступает Fedora. То есть значения общих пользовательских переменных, таких, как пути к исполняемым файлам или локально-зависимые, берутся из общесистемных же профильных файлов, рассматривать которые здесь абсолютно неуместно.

В BSD-системах ситуация несколько иная: там большинство этих штуковин идеологически правильно определять через класс пользователя. Так что потребуются коррективы. Как и некоторых Linux'ах с BSD-подобной схемой инициализации.

В общем, вопрос этот ещё более не исчерпаем, чем сам zsh, не говоря уже об атомах всяких с ихними электронами. Ум человеческий, большевиками, меньшевиками и прочими буржуинами извращённый, придумает ещё много диковинного, чего в природе отродясь и не было. Пытаясь тем самым доказать свою власть над нею. Я на эти темы заморачиваться перестал давно, так что переходим на следующий уровень, рецептурный.

Любой кулинарный рецепт начинается с подготовки инструмента. нашим инструментом будет окно эмулятора терминала, поддерживающего закладки (как GNOME Terminal, Terminal XFce или Konsole). Или - два окна тех терминалов, что табы не поддерживают, далее я это оговаривать не буду.

В обеих терминальных закладках обретём полные права того пользователя, для которого zsh назначен у нас login shell'ом:

$ su - zshuser

Теперь в первом табе делаем для страховки копию нашего главного конфига, например, так:

$ cp .zshrc zshrc_aut

А собственно .zshrc открываем в любимом текстовом редакторе, например, nano или mcedit -- лично я для этих целей предпочитаю joe. Не возбраняется открывать его и в каком-либо текстовом редакторе графического режима -- gedit, geany, kate etc. Только, во избежание недоразумений, нужно не забыть запустить его от имени zshuser, а не основного пользователя.

Теперь в первой вкладке правим конфиг в своё удовольствие, а во второй -- после внесения каждой принципиально важной правки проверяем результат. Для этого вовсе не обязательно перелогиниваться под именем zshuser'а -- есть ряд более простых способов добиться того, чтобы сделанные изменения вступили в силу уже в текущем сеансе. Например, такой:

$ zsh .zshrc

Ну а теперь можно приступить к работе. И вот здесь каких-либо общих рецептов дать невозможно: настройка конфигов вообще, и особенно своего личного шелла -- дело очень интимное. Поэтому я ограничусь тем, что на следующей странице приведу тот конфиг, который использую в настоящее время, с по возможности подробными комментариями. Не в качестве догмы, а единственно как руководство к действию.

. .