2 ms·
IME, this is like the golden age of terminal apps in general and macOS-compatible ones in particular. There are several really good terminals for macOS: iTerm2
by alwillis 3y ago
IME, this is like the golden age of terminal apps in general and macOS-compatible ones in particular. There are several really good terminals for macOS:
iTerm2: (https://iterm2.com/ https://iterm2.com/)
Kitty terminal (https://sw.kovidgoyal.net/kitty/ https://sw.kovidgoyal.net/kitty/)
WezTerm termina (https://wezfurlong.org/wezterm/index.html https://wezfurlong.org/wezterm/index.html)
Alacritty (https://github.com/alacritty/alacritty https://github.com/alacritty/alacritty)
My daily driver is WezTerm…
- Runs on Linux, macOS, Windows 10 and FreeBSD
- Multiplex terminal panes, tabs and windows on local and remote hosts, with native mouse and scrollback (https://wezfurlong.org/wezterm/multiplexing.html https://wezfurlong.org/wezterm/multiplexing.html)
- Ligatures (https://github.com/tonsky/FiraCode#fira-code-monospaced-font-with-programming-ligatures https://github.com/tonsky/FiraCode#fira-code-monospaced-font...), Color Emoji and font fallback, with true color and dynamic color schemes (https://wezfurlong.org/wezterm/config/appearance.html#colors https://wezfurlong.org/wezterm/config/appearance.html#colors).
- Hyperlinks (https://wezfurlong.org/wezterm/hyperlinks.html https://wezfurlong.org/wezterm/hyperlinks.html)
- Searchable Scrollback (https://wezfurlong.org/wezterm/scrollback.html https://wezfurlong.org/wezterm/scrollback.html) (use mouse wheel and `Shift-PageUp` and `Shift PageDown` to navigate, Ctrl-Shift-F to activate search mode)
- xterm style selection of text with mouse; paste selection via `Shift-Insert` (bracketed paste is supported!)
- SGR style mouse reporting (works in vim and tmux)
- Render underline, double-underline, italic, bold, strikethrough (most other terminal emulators do not support as many render attributes)
- Configuration via a configuration file (https://wezfurlong.org/wezterm/config/files.html https://wezfurlong.org/wezterm/config/files.html) with hot reloading
- Multiple Windows (Hotkey: `Super-N`)
- Splits/Panes (Split horizontally/vertically: `Ctrl-Shift-Alt-%` and `Ctrl-Shift-Alt-"`, move between panes: `Ctrl-Shift-ArrowKey`)
- Tabs (Hotkey: `Super-T`, next/prev: `Super-Shift-[` and `Super-Shift-]`, go-to: `Super-[1-9]`)
- SSH client with native tabs (https://wezfurlong.org/wezterm/ssh.html https://wezfurlong.org/wezterm/ssh.html)
- Connect to serial ports for embedded/Arduino work (https://wezfurlong.org/wezterm/serial.html https://wezfurlong.org/wezterm/serial.html)
- Connect to a local multiplexer server over unix domain sockets
- Connect to a remote multiplexer using SSH or TLS over TCP/IP
- iTerm2 compatible image protocol support, and built-in imgcat command (https://wezfurlong.org/wezterm/imgcat.html https://wezfurlong.org/wezterm/imgcat.html)
- Kitty graphics support
- Sixel graphics support (experimental: starting in `20200620-160318-e00b076c`)