Делаем Linux терминал удобнее и красивее

#Заметка

Modern-to-Real

Идея статьи возникла только лишь в связи с ленью осваивать Tmux Terminal Multiplexer и ставить дополнительную надстройку к терминалу кали, дабы «сплитить» 1 сессию терминала на «мультиокна». Не навязываю никому свою идею, но считаю ее более удобной в реализации процесса автоматизации работы с терминалом в довесок с плюшками и красивостями zsh. Кто знает устанавливая tnux нужно еще подключать курсор, делать замыкание активного акна при копировании строки в буфер обмена и много других совершенно не нужных манипуляций.

Итак, устанавливаем Deepin Ternimal который с недавних пор идет в составе репозиториев Кали Линукса

apt install deepin-terminal

deepinterminal

Затем открываем его и смотрим настройки:

deepinterminal_prefs

Как мы видим управление слитами экрана уже с коробки, так же вкладки, которые можно переименовывать и мн. др, в том числе темы.

deepinterminal_split

Дальше делаем его немного удобнее и красивее с помощью zsh

sudo apt install zsh

Делаем его основным окружением шела:

chsh -s $(which zsh)

Устанавливаем надстройку Oh My zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Ставим шрифты для красивостей

sudo apt install fonts-powerline

Затем меняем тему оформления и ставим плагины:

nano ~/.zshrc

в разделе ZSH_THEME= меняем на «agnoster»

Плагин подсветки текста:

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

Плагин автоподстановки текста:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Дополняем строку конфигуратора в разделе plugins=(git extract web-search yum git-extras docker vagrant zsh-syntax-highlighting zsh-autosuggestions)

Ну и опять же кому что, а я пользуюсь быстрыми ll для листинга директорий и прописываю альяс:

alias l='ls -CF' alias ll='ls -l --color=auto'

Если хотите убрать хостнейм то в конфигурации прописываете так prompt_context() {}

Для применения внесенных изменений в активной консоли пишем

source ~/.zshrc

Ну и в довесок, у кого не прописан путь исплавляем это

export PATH=/usr/local/bin:$PATH
Tagged with: