KEYBOARD
Modern keyboard support, IME input, dead keys, fully configurable keybindings.
Works with Modern Apps
ori-term supports enhanced keyboard reporting for applications that use it. This means:
- Modifier keys (Shift, Alt, Ctrl, Super) are reported accurately to applications
- Key press, repeat, and release events are distinguished when apps request it
- Applications that rely on advanced key handling (like Neovim, Kitty-aware tools, and modern TUIs) work correctly
Applications that use standard keyboard input work perfectly too -- cursor keys, function keys, and special keys all behave as expected.
Input Method Editor
Full IME support for CJK and other complex input methods. Preedit text appears inline at the cursor position. The cursor auto-hides during composition and reappears on mouse movement.
Dead Keys
Combining character composition via dead keys works correctly. Type accent combinations naturally -- the key sequence produces the expected composed character.
Configurable Keybindings
All keybindings are defined in TOML and fully customizable. Over 50 built-in bindings cover splits, tabs, panes, search, font size, clipboard, and more. Override any binding or add new ones in your config file.
Modifier combinations (Ctrl, Shift, Alt, Super) are supported with proper precedence. On macOS, Cmd is used in place of Ctrl by default.