Добавлен Oh My ZSH!

This commit is contained in:
Alexander 2022-05-19 19:39:37 +03:00
parent a3de7a88f2
commit ead4ceb626
2 changed files with 61 additions and 0 deletions

View File

@ -1,3 +1,4 @@
# Программы
- [Asterisk](asterisk.md)
- [Oh My ZSH!](ohmyzsh.md)

60
program/ohmyzsh.md Normal file
View File

@ -0,0 +1,60 @@
# Oh My ZSH!
`Z shell`, `zsh` - одна из современных командных оболочек `UNIX`, использующаяся непосредственно как интерактивная оболочка, либо как скриптовый интерпретатор.
## Установка
Установка `zsh` в `Linux Solus`:
```sh
sudo eopkg it zsh
```
## Oh My ZSH!
`Oh My ZSH!` - конфигурация для управления `zsh`.
### Установка
```sh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
```
Если необходимо установить в качестве основного `shell` выполнить:
```sh
chsh -s $(which zsh)
```
**После установки перезапустить сеанс для применения изменений!**
### Плагины
#### zsh-autosuggestions
Предлагает команды по мере ввода на основе истории и завершений:
```sh
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
```
Добавить в файл `.zshrc` плагин `zsh-autosuggestions`:
```sh
plugins=(
# other plugins...
zsh-autosuggestions
)
```
#### zsh-syntax-highlighting
Этот пакет обеспечивает подсветку синтаксиса для оболочки `zsh`. Позволяет выделять команды при их вводе в командной строке `zsh`.
Установка:
```sh
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git && echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
```
**Для применения изменений возможен перезапуск терминала!**