ZSH setup | best practice
Borrow SolutionsStep 1: Install Zsh
Во-первых, давайте установим Zsh:
sudo apt update sudo apt install zsh
Step 2: Set Zsh as the Default Shell
Измените вашу оболочку по умолчанию на Zsh:
chsh -s $(which zsh)
Выйдите из системы и снова войдите в систему или перезагрузите свой терминал, чтобы применить изменения.
Step 3: Install Oh-My-Zsh
Oh-My-Zsh - это восхитительный фреймворк с открытым исходным кодом для управления вашей конфигурацией Zsh. Установите его с помощью следующей команды:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Step 4: Customize Your Zsh Configuration
Откройте файл .zshrc
nano ~/.zshrc
Измените тему на agnoster: и добавьте несколько полезных плагинов:
# Set the theme ZSH_THEME="agnoster"
Добавьте строки ниже в файл:
# Add plugins plugins=(git zsh-autosuggestions zsh-syntax-highlighting z colored-man-pages fzf) # Set FZF_BASE directory export FZF_BASE=/usr/share/fzf # Source Oh My Zsh source $ZSH/oh-my-zsh.sh
Step 5: Install Powerline Fonts
Чтобы обеспечить правильное отображение символов powerline на вашем терминале, установите шрифты Powerline:
sudo apt install fonts-powerline
Step 6: Set a Powerline-Compatible Font in Your Terminal
Откройте настройки эмулятора вашего терминала и измените шрифт на один из шрифтов Powerline, например DejaVu Sans Mono for Powerline.
Но для начала установите его на свое устройство если его еще нет. Скачать все виды шрифтов можно тут:
https://github.com/powerline/fonts/tree/master/DejaVuSansMono
Step 7: Enjoy Your New Terminal
Обновите исходный файл .zshrc, чтобы применить изменения:
source ~/.zshrc
Вы можете загрузить и запустить этот скрипт из репозитория Connect Platform на GitHub с помощью этой команды:
curl -O https://raw.githubusercontent.com/connectplatform/linux-scripts/main/setup-zsh.sh && chmod +x ./setup-zsh.sh && ./setup-zsh.sh
Этот скрипт выполнит установку и настройку Zsh, Oh-My-Zsh и плагинов, чтобы вы могли быстро приступить к настройке расширенного терминала.
Теперь у вас есть красивый, функциональный терминал с Zsh и Oh-My-Zsh!