Byobu: Difference between revisions

From Han Wiki
Jump to navigation Jump to search
→‎links: new link to key bindings
Line 1: Line 1:
= keyboard shortcuts =
= keyboard shortcuts =


<code>F9</code> - Configuration menu


<code>Alt + F5</code> - Toggle UTF-8
== 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>Shift + F2</code> or <code>Ctrl + a</code> <code>|</code> - Split screen horizontally
<code>F7</code> - Scrollback/search mode (Press Enter to exit)


<code>Ctrl + F2</code> or <code>Ctrl + a</code> <code>%</code> - Split screen vertically
<code>F8</code> or <code>Ctrl + a</code> <code>A</code> - Rename the screen


<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>F9</code> - Configuration menu


<code>Ctrl + a</code> <code>Tab</code> - Next to the next screen in a split screen


<code>F2</code> or <code>Ctrl + a</code> <code>c</code> - Create a new window
== Utility ==


<code>F8</code> or <code>Ctrl + a</code> <code>A</code> - Rename the screen
<code>F5</code> - Refresh all status notifications


<code>F3</code> or <code>Ctrl + a</code> <code>Ctrl + a</code> - Go back to the previous window
<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> - Enter a screen number to switch to (slower version of Ctrl+a <0-9>)
<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 ===

Revision as of 09:47, 9 August 2019

keyboard shortcuts

Basic

F2 or Ctrl + a c - Create a new session

F3 or Ctrl + a Ctrl + a - Go back to the previous session

F4 - Go to the next session

F7 - Scrollback/search mode (Press Enter to exit)

F8 or Ctrl + a A - Rename the screen

F9 - Configuration menu


Utility

F5 - Refresh all status notifications

F6 - Detach from the session and logout

Ctrl + a <0-9> - Switch to screen #0-9 (quick toggle)

Ctrl + a " - View a list of the current screens, which will allow you to select one from the list

Ctrl + a \ - Kill all of the sessions and terminate


Split window management

Shift + F2 or Ctrl + a | - Split window horizontally

Ctrl + F2 or Ctrl + a S - Split window vertically

Shift + F5 - Collapse all splits

Ctrl + a Tab - Focus on the next window

Ctrl + a X - Close the current window

Ctrl + a :resize +N - Increase the height

Ctrl + a :resize -N - Decrease the height

Ctrl + a :resize N - Set height

Ctrl + a :resize = - Make all windows equally high

Ctrl + a :resize max - Maximize the height

Ctrl + a :resize min - Minimize the height


Miscellaneous

Ctrl + a x - Lock the terminal

Ctrl + a d - 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.

Ctrl + a Esc - Scroll up through your command line "history" and see what output you previously got. Hitting <Escape> again cancels it.

Ctrl + a :help - Show screen keybindings (if using screen)


Possibly deprecated

Shift + F3 - Focus on next split

Shift + F4 - Focus on previous split

Shift + F6 - Detach from the session, but do not logout

Ctrl + a :resize-pane -L 20 - Resize increase left of current window pane by 20 units (other available ones are -D, -R, -U)

Ctrl + a :clear-history - clear history in the viewing buffer


Untested

Alt + F5 - Toggle UTF-8

Ctrl + F5 - Reconnect any SSH/GPG sockets or agents


Nested remote session

Shift+F12 - Toggle the outer byobu's keybindings on or off

Ctrl+a a c - Create a new session

links