terminal

Guides terminal emulation, tmux multiplexing, and shell workflows with libghostty-vt, zsh, fzf, and ripgrep.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/joySUSY/violet-plugin-place --skill terminal-joysusy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: terminal
Source: https://github.com/joySUSY/violet-plugin-place/tree/main/plugins/developer-tool/shell-and-terminal/terminal
Command: npx skills add https://github.com/joySUSY/violet-plugin-place --skill terminal-joysusy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Working efficiently in the terminal requires mastering many separate tools—terminal emulation internals, session multiplexing, fuzzy finding, and fast code search. This Skill consolidates knowledge of libghostty-vt escape sequence parsing, tmux session management, zsh configuration, fzf fuzzy finding, and ripgrep searching into one reference so you can build and operate modern terminal environments without hunting through scattered documentation. ## Core Features & Use Cases - Terminal Emulation Reference: Detailed coverage of VT sequence types (C0 controls, CSI, OSC, escape sequences) and the libghostty-vt parsing architecture with Zig and C API examples. - Multiplexer & Shell Workflows: Practical tmux commands for session creation, detaching, and pane splitting, plus zsh hooks for workspace-aware shells. - Search & Navigation: Ready-to-use fzf and ripgrep command patterns, including combined pipelines like rg --files | fzf | xargs vim. - Use Case: You are building a terminal-based tool and need to parse ANSI escape sequences correctly. Use this Skill to understand CSI/OSC sequence structure and integrate libghostty-vt's SIMD-optimized parser into your application. ## Quick Start Ask the assistant to explain how to parse terminal escape sequences with libghostty-vt or to show tmux and fzf workflow commands for your shell session.

Frequently Asked Questions about terminal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse terminal escape sequences in my application?▼

Use libghostty-vt, a zero-dependency library extracted from Ghostty that parses terminal sequences and maintains terminal state. Feed input bytes to the terminal object, then query cursor position and cell contents through its Zig or C API.

How to combine fzf and ripgrep for file searching?▼

Pipe ripgrep's file listing into fzf for interactive selection, then open the result: `rg --files | fzf | xargs vim`. This combines ripgrep's fast filtering with fzf's fuzzy selection for quick file navigation.

What is the difference between CSI and OSC escape sequences?▼

CSI sequences (ESC [ params final) control cursor movement, erasing, and styling like SGR colors. OSC sequences (ESC ] id ; data ST) handle operating-system-level features such as window titles, hyperlinks, clipboard access, and working directory reporting.

Does libghostty-vt support Unicode and grapheme handling?▼

Yes, libghostty-vt provides full UTF-8 and grapheme handling with SIMD-optimized parsing. It is memory efficient, fuzz-tested, and verified with Valgrind for production use in embedded terminal applications.

How do I manage persistent terminal sessions with tmux?▼

Create a named session with `tmux new -s work`, detach with Ctrl-b d, and reattach later using `tmux attach -t work`. Use Ctrl-b % for vertical splits and Ctrl-b " for horizontal splits within a session.