Локальные заметки

Уютный Терминал на macOS за десять минут

Два небольших гайда без тяжёлых сборок и бесконечных конфигов. Всё работает со штатной оболочкой Zsh.

1. Полезные настройки Zsh

macOS уже использует Zsh. Создайте конфиг и включите удобную историю команд, автодополнение без учёта регистра и цветной вывод.

touch ~/.zshrc

cat >> ~/.zshrc <<'EOF'
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt HIST_IGNORE_DUPS SHARE_HISTORY
autoload -Uz compinit && compinit
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
export CLICOLOR=1
EOF

source ~/.zshrc

История будет доступна между окнами Терминала, а клавиша Tab станет терпимее к регистру букв.

zshисторияавтодополнение

2. Короткие команды и быстрый переход

Пара понятных сокращений экономит время. Добавьте их в конец ~/.zshrc.

alias ll='ls -lah'
alias ..='cd ..'
alias c='clear'
alias ports='lsof -nP -iTCP -sTCP:LISTEN'

mkcd() {
  mkdir -p "$1" && cd "$1"
}

После изменения выполните source ~/.zshrc. Команда mkcd work создаст папку и сразу перейдёт в неё, а ports покажет занятые TCP-порты.

Бонус: открыть текущую папку

open .

Finder откроется прямо в текущем каталоге. Команда open -a "Visual Studio Code" . сделает то же самое в редакторе.

алиасынавигацияFinder