4,461
edits
→links: new link to key bindings |
|||
Line 1: | Line 1: | ||
= keyboard shortcuts = | = keyboard shortcuts = | ||
<code> | == Basic == | ||
<code>F2</code> or <code>Ctrl + a</code> <code>c</code> - Create a new session | |||
<code>F3</code> or <code>Ctrl + a</code> <code>Ctrl + a</code> - Go back to the previous session | |||
<code>F4</code> - Go to the next session | |||
<code> | <code>F7</code> - Scrollback/search mode (Press Enter to exit) | ||
<code> | <code>F8</code> or <code>Ctrl + a</code> <code>A</code> - Rename the screen | ||
<code> | <code>F9</code> - Configuration menu | ||
== Utility == | |||
<code> | <code>F5</code> - Refresh all status notifications | ||
<code> | <code>F6</code> - Detach from the session and logout | ||
<code>Ctrl + a</code> <<code>0</code>-<code>9</code>> - Switch to screen #0-9 (quick toggle) | <code>Ctrl + a</code> <<code>0</code>-<code>9</code>> - Switch to screen #0-9 (quick toggle) | ||
Line 23: | Line 27: | ||
<code>Ctrl + a</code> <code>"</code> - View a list of the current screens, which will allow you to select one from the list | <code>Ctrl + a</code> <code>"</code> - View a list of the current screens, which will allow you to select one from the list | ||
<code>Ctrl + a</code> <code> | <code>Ctrl + a</code> <code>\</code> - Kill all of the sessions and terminate | ||
== Split window management == | |||
<code>Shift + F2</code> or <code>Ctrl + a</code> <code>|</code> - Split window horizontally | |||
<code>Ctrl + F2</code> or <code>Ctrl + a</code> <code>S</code> - Split window vertically | |||
<code>Shift + F5</code> - Collapse all splits | |||
<code>Ctrl + a</code> <code>Tab</code> - Focus on the next window | |||
<code>Ctrl + a</code> <code>X</code> - Close the current window | |||
<code>Ctrl + a</code> <code>:resize +N</code> - Increase the height | |||
<code>Ctrl + a</code> <code>:resize -N</code> - Decrease the height | |||
<code>Ctrl + a</code> <code>:resize N</code> - Set height | |||
<code>Ctrl + a</code> <code>:resize =</code> - Make all windows equally high | |||
<code>Ctrl + a</code> <code>:resize max</code> - Maximize the height | |||
<code>Ctrl + a</code> <code>:resize min</code> - Minimize the height | |||
== Miscellaneous == | |||
<code>Ctrl + a</code> <code>x</code> - Lock the terminal | |||
<code>Ctrl + a</code> <code>d</code> - Detach the whole screen session and fork to the background. Very useful for remote sessions you want to leave open. The command "screen -r" will resume your screen session. | <code>Ctrl + a</code> <code>d</code> - Detach the whole screen session and fork to the background. Very useful for remote sessions you want to leave open. The command "screen -r" will resume your screen session. | ||
<code>Ctrl + a</code> <code>Esc</code> - Scroll up through your command line "history" and see what output you previously got. Hitting <Escape> again cancels it. | <code>Ctrl + a</code> <code>Esc</code> - Scroll up through your command line "history" and see what output you previously got. Hitting <Escape> again cancels it. | ||
<code>Ctrl + a</code> <code>:help</code> - Show screen keybindings (if using screen) | |||
== Possibly deprecated == | |||
<code>Shift + F3</code> - Focus on next split | |||
<code>Shift + F4</code> - Focus on previous split | |||
<code>Shift + F6</code> - Detach from the session, but do not logout | |||
<code>Ctrl + a</code> <code>:resize-pane -L 20</code> - Resize increase left of current window pane by 20 units (other available ones are -D, -R, -U) | |||
<code>Ctrl + a</code> <code>:clear-history</code> - clear history in the viewing buffer | <code>Ctrl + a</code> <code>:clear-history</code> - clear history in the viewing buffer | ||
== Untested == | |||
<code>Alt + F5</code> - Toggle UTF-8 | |||
<code>Ctrl + F5</code> - Reconnect any SSH/GPG sockets or agents | |||
=== Nested remote session === | === Nested remote session === |