🚀 Введение WezTerm - это мощный, современный терминальный эмулятор с открытым исходным кодом, написанный на Rust. Благодаря использованию GPU-ускорения и оптимизированному коду, он обеспечивает молниеносную производительность и плавную работу даже с большими объемами данных.
✨ Ключевые особенности 📑 Мультиплексирование и вкладки Встроенная поддержка вкладок и разделения окон Мультиплексирование без необходимости использования tmux Удобное переключение между сессиями с помощью горячих клавиш Сохранение и восстановление рабочих сессий 🚄 Поддержка GPU Аппаратное ускорение рендеринга текста Плавная прокрутка и анимации без задержек Эффективная работа с большими объемами текста Поддержка OpenGL и DirectX 🎨 Кастомизация Гибкая конфигурация на Lua Поддержка пользовательских цветовых схем Настраиваемые горячие клавиши и команды Расширенные возможности стилизации 🌍 Кроссплатформенность Нативная поддержка macOS, Linux и Windows Единообразный опыт на всех платформах Поддержка различных shell’ов Интеграция с системными возможностями 🛠️ Установка macOS brew install --cask wezterm Linux curl -LO https://github.com/wez/wezterm/releases/download/nightly/wezterm-nightly.Ubuntu20.04.deb sudo apt install ./wezterm-nightly.Ubuntu20.04.deb Windows winget install wez.wezterm ⚙️ Базовая настройка Создайте файл конфигурации: mkdir -p ~/.config/wezterm touch ~/.config/wezterm/wezterm.lua Добавьте базовую конфигурацию: local wezterm = require 'wezterm' return { -- Шрифт и размер font = wezterm.font("JetBrains Mono"), font_size = 14.0, -- Цветовая схема color_scheme = "Catppuccin Mocha", -- Настройки интерфейса enable_tab_bar = true, use_fancy_tab_bar = false, window_padding = { left = 2, right = 2, top = 0, bottom = 0, }, -- Производительность animation_fps = 60, enable_wayland = true, webgpu_preferred_adapter = wezterm.gpu_adapters.discrete, } ⌨️ Горячие клавиши Буфер обмена Комбинация Действие ⌘C / ⌃⇧C Копировать в буфер обмена ⌘V / ⌃⇧V Вставить из буфера обмена ⌃⇧X Активировать режим копирования Управление окнами Комбинация Действие ⌘N / ⌃⇧N Открыть новое окно ⌘M Скрыть окно ⌥↵ Переключить полноэкранный режим ⌘H Скрыть приложение (только macOS) Управление вкладками Комбинация Действие ⌘T / ⌃⇧T Открыть новую вкладку в текущем домене ⌘⇧T Открыть новую вкладку в домене по умолчанию ⌘W / ⌃⇧W Закрыть текущую вкладку ⌘[число] / ⌃⇧[число] Переключиться на вкладку по номеру ⌘⇧[ / ⌃⇧Tab Предыдущая вкладка ⌘⇧] / ⌃Tab Следующая вкладка ⌃PageUp Предыдущая вкладка ⌃PageDown Следующая вкладка ⌃⇧PageUp Переместить вкладку влево ⌃⇧PageDown Переместить вкладку вправо Разделение панелей Комбинация Действие ⌃⇧⌥" Разделить панель вертикально ⌃⇧⌥% Разделить панель горизонтально ⌃⇧←→↑↓ Активировать соседнюю панель ⌃⇧Z Переключить увеличение панели Размер панелей Комбинация Действие ⌃⇧⌥← Уменьшить размер панели влево ⌃⇧⌥→ Увеличить размер панели вправо ⌃⇧⌥↑ Уменьшить размер панели вверх ⌃⇧⌥↓ Увеличить размер панели вниз Шрифт и отображение Комбинация Действие ⌘- Уменьшить размер шрифта ⌘= Увеличить размер шрифта ⌘0 Сбросить размер шрифта Навигация и поиск Комбинация Действие ⌘F / ⌃⇧F Поиск (с учетом регистра) ⇧PageUp Пролистать на страницу вверх ⇧PageDown Пролистать на страницу вниз ⌘K / ⌃⇧K Очистить историю прокрутки Дополнительные функции Комбинация Действие ⌘R / ⌃⇧R Перезагрузить конфигурацию ⌃⇧L Показать отладочный оверлей ⌃⇧P Активировать палитру команд ⌃⇧U Открыть выбор символов ⌃⇧Space Быстрый выбор 💡 Примечание: Все горячие клавиши можно настроить в конфигурационном файле. На macOS доступны комбинации с ⌘, на других системах используйте ⌃⇧.
...