Об этом проекте
shell-pack — это окружение для fish shell, ориентированное на системных администраторов и DevOps-инженеров, объединяющее улучшения для повышения удобства работы и набор пользовательских инструментов командной строки. Установка выполняется по документированным шагам, и при первом запуске предлагается загрузить вспомогательные инструменты, такие как bat, ripgrep, fzf, dool и fresh, в отдельный каталог, если они ещё не установлены.
Ключевые возможности включают яркие цвета и значки, отображение времени выполнения, статуса выхода и статуса конвейера, сведений о фоновых заданиях (время, статус выхода, PID), улучшенную навигацию по истории с помощью ctrl-r и удаление из неё, а также продвинутую навигацию по каталогам. Среди сочетаний клавиш для навигации: shift/alt + стрелки для перемещения по истории и каталогам, alt-d или псевдоним d для перехода к закладкам, установленным с помощью tagdir/untagdir, alt-c для меню рекурсивной смены каталога и alt-f для рекурсивного поиска по именам файлов. Также предоставляются сочетания клавиш для сессий tmux (one, mmux), необязательные предустановки конфигураций tmux, midnight commander и htop, управление заголовком вкладки/окна через tag/untag, приватный режим, режим fiddle (F11) и инструмент для шпаргалок с прокси cheat.sh.
Пользовательские инструменты охватывают загрузку URL с возобновлением (dl), создание и распаковку сжатых файлов (cfc, cfd), копирование в клиентский буфер обмена через OSC-52 (cclip), улучшенный интерфейс ssh (qssh), поиск содержимого с помощью ripgrep с предпросмотром (rrg, alt-g), загрузку онлайн-руководств (onman), помощник для git review/add/push (ggit), активацию виртуального окружения Python (venv), загрузку .env (eenv), заполнение дискового пространства (zero-unused-space), создание шаблонных файлов (create), шифрование файлов/потоков (qcrypt), фильтрацию потоков в реальном времени через fzf (grasp), постраничный вывод (ppage) и вызов псевдонимов fish из других оболочек (fishcall). Инструменты только для Linux включают lsports, lsnet, ddool, qmount, ssmart, qchroot, qqemu и замену atd (@).
Встроенные интеграции с оболочками включают iterm2 (включена по умолчанию, OSC 133/1337) и vscode (включается, когда vscode является TERM_PROGRAM, OSC 633).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.