FISH-TERMINAL-COMPATIBILITY(1) fish-shell FISH-TERMINAL-COMPATIBILITY(1) (NAME) fish-terminal-compatibility - (DESCRIPTION) fish . . (CSI) (OSC) (DCS) . ECMA-48 . CSI OSC DCS . fish . \ . . Ps Pt . : fish terminfo . terminfo (TI) . (REQUIRED COMMANDS) +----------------+-------+--------------------------------+ | | TI | | +----------------+-------+--------------------------------+ |\r | n/a | | | | | | | | | | | | | . | +----------------+-------+--------------------------------+ |\n | cud1 | | | | | | | | | | | | | . | +----------------+-------+--------------------------------+ |\e[ Ps A | cuu | | | | | | | | | | | | | Ps | | | | ( | | | | | | | | | | | | ). | +----------------+-------+--------------------------------+ |\e[ Ps C | cuf | | | | | | | | | | | | | Ps | | | | ( | | | | | | | | | | | | ). | +----------------+-------+--------------------------------+ |\x08 | cub1 | | | | | | | | | | | | | . | +----------------+-------+--------------------------------+ |\e[ Ps D | cub | | | | | | | | | | | | | Ps . | +----------------+-------+--------------------------------+ |\e[H | cup | | | | | | | | | | | | | ( | | | | | | | | : | | | | | | | | | | | | ). | +----------------+-------+--------------------------------+ |\e[K | el | | | | | . | +----------------+-------+--------------------------------+ |\e[J | ed | | | | | | | | | . | +----------------+-------+--------------------------------+ |\e[2J | clear | | | | | . | +----------------+-------+--------------------------------+ |\e[0c | | | | | | | | | | | | | | (Primary | | | | Device Attribute). | | | | | | | | | | | | CSI | | | | | | | | | | | | ? | | | | | | | | ( | | | | | | | | \e[? | | | | | | | | ) | | | | | | | | c | | | | . | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | . | | | | | | | | | | | | | | | | | | | | | | | | | | | | query-terminal <#featureflags> | | | | | | | | . | +----------------+-------+--------------------------------+ |n/a | am | | | | | | | | | | | | | (Soft wrap). | +----------------+-------+--------------------------------+ |n/a | xenl | | | | | | | | | | | | | | | | | | | | | | | | | . | | | | | | | | printf | | | | %0"$COLUMNS"d 0; sleep 3 | | | | | | | | . | +----------------+-------+--------------------------------+ (OPTIONAL COMMANDS) +-----------------------------------+-------------+----------------------------------------------------------------------------------+ | | TI | | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\t | it | | | | | ( ). | | | | | | | | (prompt) | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[m | sgr0 | | | | | (bold) (dim) | | | | (italic) (underline) | | | | (strikethrough) (reverse) | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[1m | bold | (bold). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[2m | dim | (dim). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[3m | sitm | (italic). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[4m | smul | (underline). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[4:2m | Su | (double underline). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[4:3m | Su | (curly | | | | underline). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[4:4m | Su | | | | | (dotted underline). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[4:5m | Su | (dashed | | | | underline). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[7m | rev | | | | | ( | | | | ). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[9m | smxx | (strikethrough). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[23m | ritm | (italic). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[24m | rmul | (underline). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[29m | rmxx | (strikethrough). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[38;5; Ps m | setaf | Ps | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[48;5; Ps m | setab | Ps | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[58:5: Ps m (: | Su | Ps | | | | . | | | | | |) | | | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[ Ps m | setaf setab | | | | | /. | | | | | | | | | | | | : | | | | 30-37 0-7 | | | | 40-47 0-7 | | | | 90-97 | | | | 8-15 | | | | 100-107 8-15 | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[38;2; Ps ; Ps ; Ps m | | | | | | RGB. | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[48;2; Ps ; Ps ; Ps m | | | | | | RGB. | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[39m | | | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[49m | | | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[58:2:: Ps : Ps : Ps m | Su | | |(: | | RGB. | | | | | |) | | | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[59m | Su | | | | | ( | | | | ). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[ Ps S | indn | ( ) | | | | Ps ( | | | | ECMA-48 SCROLL UP / SU | | | | terminfo "scroll forward" | | | | ). fish | | | | status | | | | test-terminal-features scroll-content-up <#status-test-terminal-features> | | | | 0 | | | | | | | | ctrl-l | | | | scrollback-push <#special-input-functions-scrollback-push> | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[= Ps u, \e[? Ps u | n/a | | | | | kitty. | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[6n | n/a | | | | | . \e[ Ps ; Ps | | | | R | | | | | | | | . | | | | . | | | | | | | | | | | | | | | | scrollback-push <#special-input-functions-scrollback-push> | | | | | | | | click_events OSC 133 | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[ \x20 q | Se | | | | | . | | | | | | | | | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[ Ps \x20 q | Ss | (DECSCUSR) | | | | Ps | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[ Ps q | n/a | | | | | (XTVERSION). | | | | | | | | | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?25h | cvvis | | | | | (DECTCEM). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?1004h | n/a | (Focus Reporting). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?1004l | n/a | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?1049h | n/a | | | | | (Alternate screen buffer). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?1049l | n/a | | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?2004h | | (Bracketed | | | | paste). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?2004l | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?2031h | | | | | | . | | | | | | | | | | | | \e[?997;1n \e[?997;2n . | | | | fish | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e[?2031l | | | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]0; Pt \e\\ | ts | (OSC | | | | 0). fish_title . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]1; Pt \e\\ | ts | (OSC 1). | | | | fish_tab_title . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]7;file:// Pt / Pt \e\\ | | (OSC 7). | | | | | | | | ( | | | | ) | | | | ( ) localhost . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]8;; Pt \e\\ | | (OSC 8) . | | | | fish | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]11;?\e\\ | n/a | . | | | | \e]11;rgb: Pt / Pt / Pt \e\\ \e]11;rgba: | | | | Pt / Pt / Pt / Pt\e\\ | | | | | | | | | | | | | | | | . | | | | fish_terminal_color_theme <# | | | | envvar-fish_terminal_color_theme> | | | | <# | | | | fish-config-theme-files> | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]52;c; Pt \e\\ | | (OSC 52). | | | | fish_clipboard_copy . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]133;A; click_events=1\e\\ | | (OSC | | | | 133) click_events kitty. | | | | click_events | | | | | | | | | | | | | | | | (pager) | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]133;B\e\\ | | (OSC | | | | 133). | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]133;C; cmdline_url= Pt \e\\ | | (OSC 133) | | | | cmdline_url kitty | | | | | | | | URL . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\e]133;D; Ps \e\\ | | (OSC 133) | | | | Ps . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ |\eP+q Pt \e\\ | | terminfo (XTGETTCAP). | | | | terminfo | | | | | | | | . | | | | \eP1+q Pt \e\\ ("boolean") \eP1+q Pt = Pt \e\\ ("string") . | | | | | | | | | | | | . fish | | | | : | | | | o indn: | | | | . o query-os-name ( status | | | | terminal-os <#status-terminal-os>): | | | | | | | | $(uname -s) | | | | | | | | . | +-----------------------------------+-------------+----------------------------------------------------------------------------------+ DCS (DCS COMMANDS AND GNU SCREEN) DCS fish DCS . GNU screen DCS fish DCS +q696e646e . fish STY . ~/.screenrc : altscreen on config.fish : function GNU-screen-workaround --on-event fish_prompt commandline -f repaint functions --erase GNU-screen-workaround end (UNICODE CODEPOINTS) fish ASCII : x o ' ` " " (U+2400 U+241F) (locale) <#variables-locale>. (AUTHORS) fish-shell (COPYRIGHT) fish-shell (SEE ALSO) fish(1) 4.9 September 7, 2026 FISH-TERMINAL-COMPATIBILITY(1)