Super Terminal.Z-shell
-
0.Список пакетов для установки (https://ibb.co/1ZcSYfx)
1.Перенастроить оболочку командной строки (https://ibb.co/w7mnMxq)
2.Сменить shell (без прав root):chsh
3.Настроить .zshrc
# Lines configured by zsh-newuser-install
HISTFILE ~/.zsh_histfile
HISTSIZE=10000
SAVEHIST=10000
bindkey -e
source ~/zsh-completions/zsh-completions.plugin.zsh
source ~/pkgs/oh-my-zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh
source ~/.zsh_histfile
4.Качаем oh-my-zsh: https://github.com/ohmyzsh/ohmyzsh.git
5.Перебрать команды: source ~/zsh-completions/zsh-completions.plugin.zsh
6.Подсветить синтаксис: source ~/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh
7.Синхрониим историю .bash_history && .zsh_histfile: в файле .zsh_histfile проставляется нумерация по правому краю. Чтобы файл полностью чистался, собирая все команды с него, уберите нумерацию. Делать это вручную или иным образом - ваша прерогатива..
8.Юзая root учетку, помните, что файл .zshrc есть и в /home/ && /root/. И они РАЗНЫЕ...
p.s. ставим zsh из-под root -
Список статей для усвоения:
1.Хитрый ZSH (https://dev-gang.ru/article/hitrosti-zsh-shell-o-kotoryh-ja-hotel-by-znat-ranshe-7f8ocitady/)
2.Подсветка синтаксиса (https://ru.linux-console.net/?p=19283)
3. История (https://ru.linux-console.net/?p=31151)
4.StarTrek (https://ru.linux-console.net/?p=21041)
5.Общие сведения (https://remontka.com/zsh/) -
Если подытожить все вышесказанное, то:
###1. Ставишь все пакеты zsh
sudo apt -y nstall zsh-antigen/testing,now 2.2.3-5 all [установлен]
zsh-autosuggestions/testing,now 0.7.0-1 all [установлен]
zsh-common/testing,now 5.9-8 all [установлен, автоматически]
zsh-static/testing,now 5.9-8+b2 amd64 [установлен]
zsh-syntax-highlighting/testing,now 0.7.1-2 all [установлен]
zsh/testing,now 5.9-8+b2 amd64 [установлен]
### 2. перенастроить оболочку shell на использование zsh
chsh %username% > pass for %username% > /bin/zsh
### 3. подгружаем конфиг zsh
nano .zshrc по данной ссылке (https://pyatilistnik.org/kak-ustanovit-zsh-v-debian)
### 4. прописать внутри .zshrc ссылку на oh-my-zsh
что-то типа source ~/ohmyzsh, аналогичным образом сделать ссылку на плагины hilighting && completion
### 5.ctrl+D >>> перезапустить терминал...