.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "RIO-BINDINGS" "5" "2026-05-13" .PP .SH NAME .PP Rio-bindings - Default key bindings for Rio terminal emulator.\& .PP .SH DESCRIPTION .PP This page documents the default key bindings for Rio terminal emulator.\& Key bindings can be customized in the configuration file under the \fB[bindings]\fR section.\& .PP .SH SYNTAX .PP Key bindings use the following syntax in the configuration file: .PP .nf .RS 4 [[bindings\&.keys]] key = "" with = "" action = "" .fi .RE .PP Where: .PD 0 .IP \(bu 4 \fBkey\fR is the key name (e.\&g.\&, "q", "Enter", "F1") .IP \(bu 4 \fBwith\fR specifies modifier keys: "super", "alt", "ctrl", "shift" .IP \(bu 4 \fBaction\fR is the action to perform .PD .PP Multiple modifiers can be combined with "|", for example: "ctrl|shift".\& .PP .SH DEFAULT BINDINGS .PP .SS Application Control .PP \fBSuper+Q\fR (macOS) / \fBCtrl+Shift+Q\fR (Linux/Windows) .RS 4 Quit Rio.\& .PP .RE \fBSuper+N\fR (macOS) / \fBCtrl+Shift+N\fR (Linux/Windows) .RS 4 Create new window.\& .PP .RE \fBSuper+W\fR (macOS) / \fBCtrl+Shift+W\fR (Linux/Windows) .RS 4 Close current window.\& .PP .RE \fBSuper+T\fR (macOS) / \fBCtrl+Shift+T\fR (Linux/Windows) .RS 4 Create new tab.\& .PP .RE \fBSuper+Comma\fR (macOS) / \fBCtrl+Comma\fR (Linux/Windows) .RS 4 Open configuration editor.\& .PP .RE .SS Text Operations .PP \fBSuper+C\fR (macOS) / \fBCtrl+Shift+C\fR (Linux/Windows) .RS 4 Copy selected text to clipboard.\& .PP .RE \fBSuper+V\fR (macOS) / \fBCtrl+Shift+V\fR (Linux/Windows) .RS 4 Paste from clipboard.\& .PP .RE \fBSuper+A\fR (macOS) / \fBCtrl+Shift+A\fR (Linux/Windows) .RS 4 Select all text.\& .PP .RE .SS Font Size .PP \fBSuper+Plus\fR (macOS) / \fBCtrl+Plus\fR (Linux/Windows) .RS 4 Increase font size.\& .PP .RE \fBSuper+Minus\fR (macOS) / \fBCtrl+Minus\fR (Linux/Windows) .RS 4 Decrease font size.\& .PP .RE \fBSuper+0\fR (macOS) / \fBCtrl+0\fR (Linux/Windows) .RS 4 Reset font size to default.\& .PP .RE .SS Scrolling .PP \fBPage Up\fR .RS 4 Scroll up one page.\& .PP .RE \fBPage Down\fR .RS 4 Scroll down one page.\& .PP .RE \fBShift+Page Up\fR .RS 4 Scroll up half page.\& .PP .RE \fBShift+Page Down\fR .RS 4 Scroll down half page.\& .PP .RE \fBHome\fR .RS 4 Scroll to top of buffer.\& .PP .RE \fBEnd\fR .RS 4 Scroll to bottom of buffer.\& .PP .RE .SS Navigation .PP \fBSuper+1-9\fR (macOS) / \fBCtrl+1-9\fR (Linux/Windows) .RS 4 Switch to tab 1-9.\& .PP .RE \fBSuper+Left\fR (macOS) / \fBCtrl+Shift+Left\fR (Linux/Windows) .RS 4 Switch to previous tab.\& .PP .RE \fBSuper+Right\fR (macOS) / \fBCtrl+Shift+Right\fR (Linux/Windows) .RS 4 Switch to next tab.\& .PP .RE .SS Vi Mode .PP \fBCtrl+Shift+Space\fR .RS 4 Toggle Vi mode for keyboard navigation.\& .PP .RE \fBh\fR, \fBj\fR, \fBk\fR, \fBl\fR .RS 4 Move cursor left, down, up, right.\& .PP .RE \fBw\fR .RS 4 Move to start of next word.\& .PP .RE \fBb\fR .RS 4 Move to start of previous word.\& .PP .RE \fBe\fR .RS 4 Move to end of current word.\& .PP .RE \fB0\fR .RS 4 Move to beginning of line.\& .PP .RE \fB$\fR .RS 4 Move to end of line.\& .PP .RE \fBg\fR, \fBg\fR .RS 4 Move to top of buffer.\& .PP .RE \fBG\fR .RS 4 Move to bottom of buffer.\& .PP .RE \fB/\fR .RS 4 Start forward search.\& .PP .RE \fB?\&\fR .RS 4 Start backward search.\& .PP .RE \fBn\fR .RS 4 Jump to next search match.\& .PP .RE \fBN\fR .RS 4 Jump to previous search match.\& .PP .RE \fBv\fR .RS 4 Start visual selection.\& .PP .RE \fBV\fR .RS 4 Start line selection.\& .PP .RE \fBCtrl+V\fR .RS 4 Start block selection.\& .PP .RE \fBy\fR .RS 4 Copy selection.\& .PP .RE \fBEscape\fR .RS 4 Exit Vi mode.\& .PP .RE .SS Search .PP \fBSuper+F\fR (macOS) / \fBCtrl+Shift+F\fR (Linux/Windows) .RS 4 Start search.\& .PP .RE \fBEnter\fR .RS 4 Confirm search.\& .PP .RE \fBEscape\fR .RS 4 Cancel search.\& .PP .RE \fBCtrl+G\fR / \fBF3\fR .RS 4 Find next match.\& .PP .RE \fBCtrl+Shift+G\fR / \fBShift+F3\fR .RS 4 Find previous match.\& .PP .RE .SS Split Panels .PP \fBSuper+D\fR (macOS) / \fBCtrl+Shift+D\fR (Linux/Windows) .RS 4 Split panel horizontally.\& .PP .RE \fBSuper+Shift+D\fR (macOS) / \fBCtrl+Shift+Alt+D\fR (Linux/Windows) .RS 4 Split panel vertically.\& .PP .RE \fBSuper+Shift+W\fR (macOS) / \fBCtrl+Shift+Alt+W\fR (Linux/Windows) .RS 4 Close current split panel.\& .PP .RE \fBSuper+H/J/K/L\fR (macOS) / \fBCtrl+Shift+H/J/K/L\fR (Linux/Windows) .RS 4 Navigate between split panels.\& .PP .RE .SS Developer .PP \fBF12\fR .RS 4 Toggle developer tools (when available).\& .PP .RE \fBCtrl+Shift+I\fR .RS 4 Open inspector (when available).\& .PP .RE .SH CUSTOMIZATION .PP Key bindings can be customized by adding entries to the \fB[bindings]\fR section in the configuration file: .PP .nf .RS 4 [[bindings\&.keys]] key = "q" with = "super" action = "Quit" [[bindings\&.keys]] key = "Enter" with = "ctrl|shift" action = "CreateWindow" .fi .RE .PP .SH AVAILABLE ACTIONS .PP \fBQuit\fR .RS 4 Quit the application.\& .PP .RE \fBCreateWindow\fR .RS 4 Create a new window.\& .PP .RE \fBCloseWindow\fR .RS 4 Close the current window.\& .PP .RE \fBCreateTab\fR .RS 4 Create a new tab.\& .PP .RE \fBCloseTab\fR .RS 4 Close the current tab.\& .PP .RE \fBSelectTab1\fR through \fBSelectTab9\fR .RS 4 Switch to specific tab.\& .PP .RE \fBSelectPreviousTab\fR .RS 4 Switch to previous tab.\& .PP .RE \fBSelectNextTab\fR .RS 4 Switch to next tab.\& .PP .RE \fBCopy\fR .RS 4 Copy selected text.\& .PP .RE \fBPaste\fR .RS 4 Paste from clipboard.\& .PP .RE \fBSelectAll\fR .RS 4 Select all text.\& .PP .RE \fBIncreaseFontSize\fR .RS 4 Increase font size.\& .PP .RE \fBDecreaseFontSize\fR .RS 4 Decrease font size.\& .PP .RE \fBResetFontSize\fR .RS 4 Reset font size to default.\& .PP .RE \fBScrollUp\fR .RS 4 Scroll up.\& .PP .RE \fBScrollDown\fR .RS 4 Scroll down.\& .PP .RE \fBScrollPageUp\fR .RS 4 Scroll up one page.\& .PP .RE \fBScrollPageDown\fR .RS 4 Scroll down one page.\& .PP .RE \fBScrollHalfPageUp\fR .RS 4 Scroll up half page.\& .PP .RE \fBScrollHalfPageDown\fR .RS 4 Scroll down half page.\& .PP .RE \fBScrollToTop\fR .RS 4 Scroll to top of buffer.\& .PP .RE \fBScrollToBottom\fR .RS 4 Scroll to bottom of buffer.\& .PP .RE \fBToggleViMode\fR .RS 4 Toggle Vi mode.\& .PP .RE \fBSearch\fR .RS 4 Start search.\& .PP .RE \fBOpenConfigEditor\fR .RS 4 Open configuration file in editor.\& .PP .RE \fBSplitHorizontally\fR .RS 4 Split panel horizontally.\& .PP .RE \fBSplitVertically\fR .RS 4 Split panel vertically.\& .PP .RE \fBClosePanel\fR .RS 4 Close current split panel.\& .PP .RE \fBFocusNextPanel\fR .RS 4 Focus next split panel.\& .PP .RE \fBFocusPreviousPanel\fR .RS 4 Focus previous split panel.\& .PP .RE .SH SEE ALSO .PP \fBrio\fR(1), \fBrio\fR(5) .PP .SH BUGS .PP Found a bug?\& Please report it at \fIhttps://github.\&com/raphamorim/rio/issues\fR.\& .PP .SH MAINTAINERS .PP .PD 0 .IP \(bu 4 Raphael Amorim