Перейти к содержанию

Подсветка синтаксиса в Терминале MacOS - похожее на Kali Linux

Опубликовано
  • Админы

Когда то я использовал KALI linux и главное что мне там запомнилось - удобный терминал. (Kali terminal to MacOS?) 

Искал много в сети и почти ничего не нашел.

Поэтому собрал инструкцию как превратить оформление классического терминала  MacOS в удобную вариацию похожую на  Kali Linux.

В целом. этими же шагами можно пройтись и на linux  в т.ч. Ubuntu

Подготовка

Установите Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Ставим iTerm 2 и  Git

brew install --cask iterm2
brew install git

Также ставим Oh My Zsh

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

Установка темы

Чтобы символы были доступны все, а шрифт соответствовал ожиданиям нам необходимы шрифты Meslo:

https://github.com/romkatv/powerlevel10k#fonts

Цитата

После чего ставим выбранную тему. Я выбрал тему powerlevel10k/powerlevel10k

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

 

Далее, В ~/.zshrc пропишите, какую ZSH- тему использовать:

ZSH_THEME="powerlevel10k/powerlevel10k"

image.thumb.png.88cef4e32078b31252529d39ea95ebf7.png

Я рекомендую два основных модуля:

  • zsh-syntax-highlighting — Подсветка синтаксиса для Zsh. Благодаря ей мои алиасы и команды стали зелеными. Ошибки красным, правильные команды зелёным.
  • zsh-autosuggestions — Автодополнение для Zsh. Показывает превью последней подходящей команды при вводе. Удобно, если не помнишь основные. 
    Принимаются предложения стрелкой в правой или Табом.

Устанавливаем:

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

В ~/.zshrc пропишите, какие ZSH-плагины нужно использовать:

plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)

image.thumb.png.2f240951eca75a40a0a40876a4650e9e.png

Перезапустите свой терминал с Zsh.

Теперь запускаем настройку темы:

p10k configure

Данная команда запустит настройки темы.

Цитата

Если у вас возникли проблемы со шрифтами, проверьте, выбран ли шрифт MesloLGS. 

Наконец, если хотите включить имеющиеся у вас bash-алиасы и функции, пропишите в ~/.zshrc для source путь к вашему bash_profile перед export ZSH.

source ~/.bash_profile

image.thumb.png.f2ed70487497f01a7b2ba62974b2956e.png

 

Стоит отметить, если вы продолжите использовать стандартный терминал - то на этом в принципе всё.

Мой терминал выглядит так:

image.thumb.png.3868aac6eef8f63a1b3ed470dabb06b2.png

Как видите, изменился дизайн, появился синтаксис и стали предлагаться варианты команды.

Если вы хотите использовать iTerm, то можно ещё включить в верхней части терминала дополнительные настройки:

image.thumb.png.a35263be8e6ca850fc48a0cdae5af660.png

Откройте iterm2 > Profile > Session и отметьте Status bar enabled.

image.thumb.png.3c3980eaeaa1f97b002665526b1191b8.png

Выберите нужные вам виджеты

image.thumb.png.a12f71324a3a97534b4cc013e88783df.png

Всё сделано!

Приятного использования!

Featured Replies

Опубликовано

Где взять ~/.zshrc  (какой путь у файла ?)

И по поводу p10k:
 

  ~ p10k configure

zsh: command not found: p10k

  ~ brew install p10k     

Warning: No available formula with the name "p10k".

==> Searching for similarly named formulae and casks...

Error: No formulae or casks found for p10k.

Опубликовано
  • Автор
  • Админы
2 часа назад, keytron46 сказал:

Где взять ~/.zshrc  (какой путь у файла ?)

И по поводу p10k:
 

  ~ p10k configure

zsh: command not found: p10k

  ~ brew install p10k     

Warning: No available formula with the name "p10k".

==> Searching for similarly named formulae and casks...

Error: No formulae or casks found for p10k.

Хм..

Наверное что то поменялось (по второй части вопроса)

Путь файла - корневая директория пользователя, определяется знаком Тильды ~, набери просто Nano ~/.zshrc

Я сейчас полностью перешел на использование Termius и встроенным не пользуюсь

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу
Яндекс.Метрика

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.