zsh

Как да конфигурирам и настроя zshrc за ZSH

Как да конфигурирам и настроя zshrc за ZSH
Всички сме изпълнявали множество задачи от терминала. От инсталации на OS, конфигурация и актуализации, до инсталиране на пакети и други подобни. Също така изградихме проекти и ги пуснахме към сървъри, работещи с различни операционни системи, използващи терминал. По този начин да се каже, че използването на терминал е станало част от живота ни, би било подценяване.Използването на терминала по подразбиране обаче може бързо да остарее. За щастие можете да направите няколко ощипвания, за да настроите терминала да отговаря на вашите нужди и да ви изглежда приятен. В този прост и бърз урок ще ви покажа как да персонализирате терминала си чрез ZSH. Нека започнем:

Какво е ZSH?

Z shell, известен като ZSH, е мощен интерпретатор на командния ред за UNIX и UNIX-подобни системи. Той е изграден върху популярната черупка на BASH и е безплатен, с отворен код и се актуализира редовно. ZSH е мощен и персонализиращ се, което ви позволява да изпълнявате задачи с минимален шум и безпроблемен работен процес. Той също така предлага страхотен скриптов език с големи подобрения.

За да научите повече за ZSH, помислете за официалната страница.

Сега, след като има много други опции за черупки, включително популярната BASH, защо да изберете ZSH?

Защо ZSH

Следват някои от ключовите причини, поради които изборът на ZSH може да бъде предимство:

ZSH вашата черупка

Сега нека започнем да инсталираме и конфигурираме нашата черупка с помощта на ZSH. Добре е да се отбележи, че сами ще конфигурираме черупката. Ако искате да научите как да конфигурирате ZSH с помощта на рамка, използваща oh-my-zsh, преминете към показания раздел.

Инсталиране на ZSH

Първата стъпка е да инсталирате ZSH на вашата система. Тъй като ZSH е популярен, той се предлага в основните хранилища за дистрибуция на Linux. На Debian и базирани на Debian системи започнете с актуализиране на репозиториите и инсталиране.

sudo apt-get update sudo apt-get install zsh -y

Ако сте на REHL системи, използвайте командата:

sudo yum актуализация sudo yum инсталиране zsh

За дистрибуции, базирани на Arch и Arch, използвайте Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH по подразбиране

За да направите ZSH вашата черупка по подразбиране, можете да използвате командата chsh и да зададете изпълнимия път на zsh. За да влязат в сила промените, ще трябва да използвате нова терминална сесия.

chsh парола:
Промяна на обвивката за вход за debian Въведете новата стойност или натиснете ENTER за подразбиране
Shell за вход [/ bin / bash]: / usr / bin / zsh

Стартиране на ZSH

След като инсталирате и зададете ZSH като черупка по подразбиране, ще трябва да го стартирате и да зададете няколко конфигурации. Когато стартирате ZSH, ще забележите, че той има пет основни конфигурационни файла. Те включват:

$ ZDOTDIR /.zshenv
$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout

По подразбиране, ако променливата $ ZDOTDIR не е посочена, вместо това се използва стойността на променливата $ HOME. Всички файлове се четат в ред при стартиране и изключване на черупката:

  1. ZSH започва с четене на .zshenv файл, освен ако при стартиране на сесията на черупката не е посочен аргумент -f. Този файл трябва да съдържа само променливите на околната среда на потребителя. По този начин той не трябва да съдържа команди, които прикачват потоци stdin / stdout (TTY).
  2. Следващият файл е .zprofile, който съдържа команди, изпълнявани при влизане в черупката; този файл е подобен на .zlogin. Според стандартите .zprofile не трябва да съдържа команди, които променят околната среда на черупката; трябва да го използвате само за изпълнение на външни команди.
  3. Следващият файл е .zshrc, който съдържа конфигурации и команди на черупката. Той се доставя в интерактивни черупки и съдържа псевдоними, ключови обвързвания, променливи и функции.
  4. Последният файл е .zlogout, който се чете, когато сесията на обвивката се затвори. Можете да го използвате, за да настроите команди, изпълнявани при излизане на черупката.

В този урок ще работим само с .zshrc файл за конфигуриране на различни опции. Нека сега стартираме ZSH и да видим как да го конфигурираме според нашите нужди. Започнете, като изпълните командата:

$ zsh

Първият път, когато стартирате ZSH, ще трябва да настроите конфигурационния файл. Това обикновено ще изглежда по следния начин:

Това е функцията за конфигуриране на Z Shell за нови потребители,
zsh-newuser-install.
Виждате това съобщение, защото нямате zsh стартови файлове
(файловете .zshenv, .zprofile, .zshrc, .zlogin в директорията
~). Тази функция може да ви помогне с няколко настройки, които трябва да улеснят използването на черупката.
Можеш:
(q) Напуснете и не правете нищо. Следващия път функцията ще се стартира отново.
(0) Изход, създаване на файла ~ /.zshrc, съдържащ само коментар.
Това ще предотврати повторното изпълнение на тази функция.
(1) Продължете към главното меню.
(2) Попълнете ~ /.zshrc с конфигурацията, препоръчана от системния администратор, и излезте (ще трябва да редактирате файла на ръка, ако желаете).
--- Въведете един от ключовете в скоби ---

От горното можете да изберете няколко опции за конфигуриране на zsh. Можете да изберете 1, което ще ви отведе до главното меню, където ще имате няколко опции за конфигуриране. Препоръчвам обаче да изберете 2, което създава a .zshrc файл във вашата домашна директория и добавя препоръчаните конфигурации. Ще редактираме това ръчно.

Конфигуриране на ZSH

В повечето случаи ZSH ще използва конфигурационния файл, намиращ се в .zshrc. Можете обаче ръчно да създадете обсъдените по-рано файлове за по-лесно и управлявано персонализиране. Няма да навлизам в това за този урок. Някои от конфигурациите, които може да намерите за полезни при работа със ZSH, са:

ZSH Автодовършване

Функцията за автоматично довършване, предлагана от ZSH, е едно от подобренията на черупката в сравнение с други. За да активирате автоматичното довършване на ZSH, добавете следните записи в конфигурацията към вашия .zshrc файл.

autoload -Uz compinit
съчетание
_comp_options + = (globdots)

Можете също да добавите командите по-горе в един ред и да ги разделите с точка и запетая като:

автоматично зареждане -Uz compinit; комплектация; _comp_options + = (globdots;

Горният запис ще позволи на ZSH да зареди командата за автоматично зареждане, която зарежда файл, съдържащ команди на черупката и извиква compinit като функция. Последният запис позволява на ZSH да довършва автоматично скрити файлове.

Персонализирайте Shell

По подразбиране подкана на ZSH не е много приятен. Можете да използвате Подканени разширения, предоставени от документацията на ZSG, за да направите това. За да избегна объркване за новите потребители на ZSH, няма да навлизам в подробности как да го направя. Моля, вижте връзката, предоставена по-долу, за да научите повече.

Как да персонализирате ZSH с Oh-my-zsh

Персонализирането на ZSH от нулата е досадно и настройването може да отнеме много време. Ако обаче се нуждаете от повече контрол и фино настроена черупка, това е най-добрият вариант. Този урок обаче не се опитва да документира как да конфигурирате опциите на ZSH като обвързвания, функции, плъгини и т.н. За тези, които искат бърза настройка и персонализиране на ZSH много бързо, ще ви покажа как да използвате популярна ZSH рамка, известна като oh-my-zsh. Oh-my-zsh е прост и предлага много функции, плъгини и теми, които ви позволяват да персонализирате и фино настроите вашата черупка бързо.

Инсталирайте oh-my-zsh

За да инсталирате oh-my-zsh, използвайте командите по-долу:

sh -c "$ (curl -fsSL https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.ш) "

Или използвайте wget

sh -c "$ (wget https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "

Горната команда ще клонира oh-my-zsh и ще изпълни инсталационния скрипт за лесна настройка. Имайте предвид, че това ще създаде нов .zshrc файл и добавете всички негови конфигурации. Също така ще създаде резервно копие. Можете да използвате .zshrc файл за персонализиране на черупката, като например задаване на теми, активиране на приставки и т.н.

Активиране на темата

За да активирате, деактивирате или промените темата в oh-my-zsh, редактирайте .zshrc файл и задайте името на вашата тема в записа ZSH_THEME = ”.Всички теми са в .oh-my-zsh / директория теми. Ако не искате тема, оставете записа празен ZSH_THEME = ””

Можете да видите списък с всички теми на тази страница.

Активиране на приставката

Oh-my-zsh съдържа широка колекция от приставки, които можете да използвате, за да разширите функционалността на ZHS. За да ги активирате, добавете името на приставката в масива:

плъгини = (плъгин1, плъгин2, плъгин2 ... и т.н.)

Този ресурс има списък на всички плъгини, предоставени от oh-my-zsh

Заключение

В този урок разгледахме ZSH и неговата функционалност, за да разширим силата на черупката. Добре е да се отбележи, че ZSH е много персонализиран и пълната му мощност е извън обхвата на един урок. Помислете за четене на документацията и експериментиране с ZSH, докато намерите подходящата конфигурация за вас. Ако търсите бърза настройка, помислете за използването на ZSH рамка вместо това. Честит ZSHing!!

Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...
Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...
Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...