Possible Actions
-
CloseFocus
- close the focused panePossible arguments: None
eg.
bind "a" { CloseFocus; }
-
CloseTab
- close the focused tabPossible arguments: None
eg.
bind "a" { CloseTab; }
-
Detach
- detach from the current session, leaving it running in the backgroundPossible arguments: None
eg.
bind "a" { Detach; }
-
DumpScreen
- dump the contents of the focused pane, including its entire scrollback, to the specified file.Required arguments: A path to a file on the hard-drive
eg.
bind "a" { DumpScreen "/tmp/my-dump.txt"; }
-
EditScrollback
- edit the scrollback of the currently focused pane with the user's default editor.Possible arguments: None
bind "a" { EditScrollback; }
-
FocusNextPane
- change focus to the next pane (order not guaranteed)Possible arguments: None
bind "a" { FocusNextPane; }
-
FocusPreviousPane
- change focus to the previous pane (order not guaranteed)Possible arguments: None
bind "a" { FocusPreviousPane; }
-
GoToNextTab
- change focus to the next tabPossible arguments: None
bind "a" { GoToNextTab; }
-
GoToPreviousTab
- change focus to the previous tabPossible arguments: None
bind "a" { GoToPreviousTab; }
-
GoToTab
- change focus to a tab with a specific indexRequired arguments: numeric tab index (eg. 1)
bind "a" { GoToTab 1; }
-
HalfPageScrollDown
- scroll the focused pane half a page downPossible arguments: None
bind "a" { HalfPageScrollDown; }
-
HalfPageScrollUp
- scroll the focused pane half a page upPossible arguments: None
bind "a" { HalfPageScrollUp; }
-
MoveFocus
- move focus in a specific directionRequired arguments:
Left
|Right
|Up
|Down
bind "a" { MoveFocus "Left"; }
-
MoveFocusOrTab
- move focus left or right, or to the next or previous tab if on screen edgeRequired arguments:
Left
|Right
bind "a" { MoveFocusOrTab "Left"; }
-
MovePane
- move the position of the focused pane in the specific directionRequired arguments:
Left
|Right
|Up
|Down
bind "a" { MovePane "Left"; }
-
NextSwapLayout
- change the layout of the current tab (either tiled or floating) to the next onePossible arguments: None
bind "a" { NextSwapLayout; }
-
NewPane
- open a new pane (in the specified direction)Possible arguments:
Down
|Right
Behaviour without arguments: Opens a pane in the largest available space or if floating panes are visible, in the next floating pane position.
bind "a" { NewPane "Right"; }
-
NewTab
- open a new tabPossible arguments:
cwd
- current working directory for the new tab,name
- the name of the new tab,layout
- path to the layout file to load for this tabbind "a" { NewTab; }
or:
bind "a" { NewTab { cwd "/tmp" name "My tab name" layout "/path/to/my/layout.kdl" } }
-
PageScrollDown
- scroll the focused pane one page downPossible arguments: None
bind "a" { PageScrollDown; }
-
PageScrollUp
- scroll the focused pane one page upPossible arguments: None
bind "a" { PageScrollUp; }
-
PreviousSwapLayout
- change the layout of the current tab (either tiled or floating) to the previous onePossible arguments: None
bind "a" { PreviousSwapLayout; }
-
Quit
- quit Zellij :(Possible arguments: None
bind "a" { Quit; }
-
Resize
- resize the focused pane either in the specified direction or increase/decrease its size automaticallyRequired arguments:
Left
|Right
|Up
|Down
|Increase
|Decrease
bind "a" { Resize "Increase"; }
-
Run
- run the specified commandRequired arguments: The command to run, followed by optional arguments
Possible arguments:
cwd
- current working directory,direction
- the direction to open the new command pane// will run "tail -f /tmp/foo" in a pane opened below the focused one bind "a" { Run "tail" "-f" "foo" { cwd "/tmp" direction "Down" } }
-
ScrollDown
- scroll the focused pane down 1 linePossible arguments: None
bind "a" { ScrollDown; }
-
ScrollToBottom
- scroll the focused pane completely downPossible arguments: None
bind "a" { ScrollToBottom; }
-
ScrollUp
- scroll the focused pane up 1 linePossible arguments: None
bind "a" { ScrollUp; }
-
ScrollToTop
- scroll the focused pane completely upPossible arguments: None
bind "a" { ScrollToTop; }
-
Search
- when searching, move to the next or previous search occurrenceRequired arguments: "down" | "up"
bind "a" { Search "up"; }
-
SearchToggleOption
- toggle various search options on/offRequired arguments: "CaseSensitivity" | "Wrap" | "WhileWord"
bind "a" { SearchToggleOption "CaseSensitivity"; }
-
SwitchToMode
- switch the current input modeRequired arguments: See Modes
bind "a" { SwitchToMode "locked"; }
-
ToggleActiveSyncTab
- toggle the syncing of input between all panes in the focused tabPossible arguments: None
bind "a" { ToggleActiveSyncTab; }
-
ToggleFloatingPanes
- show/hide floating panes; if none are open, one will be openedPossible arguments: None
bind "a" { ToggleFloatingPanes; }
-
ToggleFocusFullscreen
- toggle the focused pane as fullscreen on/offPossible arguments: None
bind "a" { ToggleFocusFullscreen; }
-
ToggleMouseMode
- toggle mouse support on/offPossible arguments: None
bind "a" { ToggleMouseMode; }
-
TogglePaneEmbedOrFloating
- float focused embedded pane or embed focused floating panePossible arguments: None
bind "a" { TogglePaneEmbedOrFloating; }
-
TogglePaneFrames
- show/hide the frames around panes (notice, these might have valuable UX info)Possible arguments: None
bind "a" { TogglePaneFrames; }
-
ToggleTab
- change the tab focusPossible arguments: None
bind "a" { ToggleTab; }
-
UndoRenamePane
- undo a rename pane operation currently in progress (reverting to the previous name)Possible arguments: None
bind "a" { UndoRenamePane; }
-
UndoRenameTab
- undo a rename tab operation currently in progress (reverting to the previous name)Possible arguments: None
bind "a" { UndoRenameTab; }
-
Write
- write bytes to the active paneRequired arguments: the bytes to write as integers
bind "a" { Write 102 111 111; }
-
WriteChars
- write a string of characters to the active paneRequired arguments: the string of characters to write
bind "a" { WriteChars "hi there!"; }