########################################### List of Screen Commands as implemented in screen.yaml for Zellij ########################################################### ################################################# Commands were gathered from GNU Screen version 4.08.00 ############################################################### ############################ Adapted from the GNU Screen User’s Manual here: https://www.gnu.org/software/screen/manual/screen.html##################################### #Shortcuts: #Name: #Actions: #Equivalents: #----------------------------------------------------------------------------------------------------------------------------------------------------------------------- 01##C-a ' (select) Prompt for a window identifier and switch. Not Implemented in Zellij. ## 02##C-a " (windowlist -b) Present a list of all windows for selection. A tab index doesn't exist in Zellij Currently. ## 03##C-a 0…9, - (select 0…select 9, select -) Switch to window number 0…9, or the blank window. Implemented. #(Is expanded to 10 seperate actions/keys in screen-overview.yaml) ## 04##C-a Tab (focus) Switch the input focus to the next region. Implemented. However Zellij Doesn't support Tab currently as action key in .yaml configs. ## 05##C-a C-a (other) Toggle to the window displayed previously. Implemented. ## 06##C-a a (meta) Send the command character (C-a) to window. Doesn't exist in Zellij Currently. (passes prefix keybind to the application that screen has open.) ## 07##C-a A (title) Allow the user to enter a title for the current window. Implemented ## 08##C-a b (break) Send a break to the tty. Not Implemented in Zellij. ##C-a C-b ## 09##C-a B (pow_break) Close and reopen the tty-line. Not Implemented in Zellij. ## 10##C-a c (screen) Create a new window with a shell and switch to that window. Implemented. ##C-a C-c ## 11##C-a C (clear) Clear the screen. Not Implemented in Zellij. (Duplicated functionality from bash `clear` command?) ## 12##C-a d (detach) Detach screen from this terminal. Sessions are a planned implementation in Zellij, but not currently implemented. ##C-a C-d ## 13##C-a D D (pow_detach) Detach and logout. Sessions are a planned implementation in Zellij, but not currently implemented. ## 14##C-a f (flow) Cycle flow among ‘on’, ‘off’ or ‘auto’. Not Implemented in Zellij. (Pretty Archaic.) ##C-a C-f ## 15##C-a F (fit) Resize the window to the current region size. Not Implemented in Zellij. ## 16##C-a C-g (vbell) Toggle visual bell mode. Not Implemented in Zellij. ## 17##C-a h (hardcopy) Write a hardcopy of the current window to the file “hardcopy.n”. Not Implemented in Zellij. ## 18##C-a H (log) Toggle logging of the current window to the file “screenlog.n”. Not Implemented in Zellij. ## 19##C-a i (info) Show info about the current window. Not Implemented in Zellij. ##C-a C-i ## 20##C-a k (kill) Destroy the current window. Implemented. ##C-a C-k ## 21##C-a l (redisplay) Fully refresh the current window. Not Implemented in Zellij. ##C-a C-l ## 22##C-a L (login) Toggle the current window’s login state. Not Implemented in Zellij. (Pretty Archaic.) ## 23##C-a m (lastmsg) Repeat the last message displayed in the message line. Not Implemented in Zellij. ##C-a C-m ## 24##C-a M (monitor) Toggle monitoring of the current window. Not Implemented in Zellij. ## 25##C-a SPC (next) Switch to the next window. Implemented. However Zellij Doesn't support SPACE currently as action key in .yaml configs. ##C-a n ##C-a C-n ## 26##C-a N (number) Show the number (and title) of the current window. Not Implemented in Zellij. (Pretty Archaic.) ## 27##C-a p (prev) Switch to the previous window (opposite of C-a n). Implemented. However Zellij Doesn't support BACKSPACE currently as action key in .yaml configs. ##C-a C-p ##C-a C-h ##C-a BSPC ## 28##C-a q (xon) Send a ^Q (ASCII XON) to the current window. Not Implemented in Zellij. (Pretty Archaic.) ##C-a C-q ## 29##C-a Q (only) Delete all regions but the current one. Not Implemented in Zellij. ## 30##C-a r (wrap) Toggle the current window’s line-wrap setting. Implemented. ##C-a C-r ## 31##C-a s (xoff) Send a ^S (ASCII XOFF) to the current window. Not Implemented in Zellij. (Pretty Archaic.) ##C-a C-s ## 32##C-a S (split) Split the current region horizontally into two new ones. Implemented. ## 33##C-a t (time) Show the load average and xref. Implemented. ##C-a C-t ## 34##C-a v (version) Display the version and compilation date. Not Implemented in Zellij. ## 35##C-a C-v (digraph) Enter digraph. Not Implemented in Zellij. (A Digraph is a special character.) ## 36##C-a w (windows) Show a list of active windows. A tab index doesn't exist in Zellij Currently. ##C-a C-w ## 37##C-a W (width) Toggle between 80 and 132 columns. Not Implemented in Zellij. (Pretty Archaic.) ## 38##C-a x (lockscreen) Lock your terminal. Not Implemented in Zellij. ##C-a C-x ## 39##C-a X (remove) Kill the current region. Implemented. ## 40##C-a z (suspend) Suspend screen. Not Implemented in Zellij. ##C-a C-z ## 41##C-a Z (reset) Reset the virtual terminal to its “power-on” values. Not Implemented in Zellij. ## 42##C-a . (dumptermcap) Write out a .termcap file. Not Implemented in Zellij. (Pretty Archaic.) ## 43##C-a ? (help) Show key bindings. Sort of Implemented? Some keys are always visible, but not in a big list. ## 44##C-a \ (quit) Kill all windows and terminate screen. Implemented. ## 45##C-a : (colon) Enter a command line. Not Implemented in Zellij. ## 46##C-a [ (copy) Enter copy/scrollback mode. A paste buffer doesn't exist in Zellij Currently. ##C-a C-[ ##C-a ESC ## 47##C-a ] (paste .) Write the contents of paste buffer to the stdin queue of current window. A paste buffer doesn't exist in Zellij Currently. ##C-a C-] ## 48##C-a { (history) Copy and paste a previous (command) line. A paste buffer doesn't exist in Zellij Currently. ##C-a } ## 49##C-a > (writebuf) Write the paste buffer out to the screen-exchange file. A paste buffer doesn't exist in Zellij Currently. ## 50##C-a < (readbuf) Read the screen-exchange file into the paste buffer. A paste buffer doesn't exist in Zellij Currently. ## 51##C-a = (removebuf) Delete the screen-exchange file. A paste buffer doesn't exist in Zellij Currently. ## 52##C-a _ (silence) Start/stop monitoring the current window for inactivity. Not Implemented in Zellij. ## 53##C-a | (split -v) Split the current region vertically into two new ones. Implemented. ## 54##C-a , (license) Show the copyright page. Not Implemented in Zellij. ## 55##C-a * (displays) Show the listing of attached displays. Not Implemented in Zellij. (Shows users attached to displays.) ## ########################################################################################################################################################################