IME Support
Rio terminal provides comprehensive Input Method Editor (IME) support for multilingual text input, with intelligent cursor positioning for an enhanced user experience.
Features
IME Cursor Positioning
Rio automatically positions IME input popups precisely at the terminal cursor location, providing a seamless input experience for:
- CJK Languages: Chinese, Japanese, Korean input methods
- Emoji Input: System emoji picker and character viewer
- Special Characters: Unicode character input dialogs
- Accent Input: Dead key combinations and accent menus
Automatic Position Updates
The IME cursor position is automatically updated whenever the cursor moves through:
- Keyboard input and navigation
- Mouse clicks and selection
- Vi mode cursor movements
- Terminal escape sequences
- Scrolling and window operations
Platform Support
IME cursor positioning is supported on:
- macOS: Full support with native Input Method Kit integration
- Linux: Support via X11 and Wayland input methods
- Windows: Support via Windows IME framework
Configuration
IME cursor positioning can be configured in your config.toml:
[keyboard]
ime-cursor-positioning = true # Enable IME cursor positioning (default)