2021-04-25 18:41:19 +03:00
---
#This file functions as an overview of using tmux binds in place of the lock mode, it currently functions fine in Zellij, but doesn't give the user the opportunity to use lock mode.
keybinds :
unbind : true
normal :
- action: [SwitchToMode : Locked,]
key: [Ctrl : 'b' , ]
- action: [SwitchToMode : Pane,]
key: [Ctrl : 'p' , ]
- action: [SwitchToMode : Resize,]
key: [Ctrl : 'r' , ]
- action: [SwitchToMode : Tab,]
key: [Ctrl : 't' , ]
- action: [SwitchToMode : Scroll,]
key: [Ctrl : 's' , ]
- action : [ Quit,]
key: [Ctrl : 'q' , ]
- action: [NewPane : ]
key: [ Alt : 'n' , ]
2021-05-08 00:19:23 +03:00
- action: [MoveFocusOrTab : Left,]
2021-04-25 18:41:19 +03:00
key: [ Alt : 'h' , ]
2021-05-08 00:19:23 +03:00
- action: [MoveFocusOrTab : Right,]
2021-04-25 18:41:19 +03:00
key: [ Alt : 'l' , ]
- action: [MoveFocus : Down,]
key: [ Alt : 'j' , ]
- action: [MoveFocus : Up,]
key: [ Alt : 'k' , ]
- action : [ FocusPreviousPane,]
key: [ Alt : '[' , ]
- action : [ FocusNextPane,]
key: [ Alt : ']' , ]
locked : # Functions as the Tmux Mode for now.
- action: [SwitchToMode : Normal,]
key: [Ctrl : 'c' , ]
tmux :
######### list of tmux actions starts here in same order as exported from tmux 'C-b ?` command. #########
######### All Commented Commands have placeholder names for the features if they ever get implemented. ##
#- action: [SendPrefixKey,]
# key: [Ctrl: 'b',]
- action: [FocusNextPane, SwitchToMode : Normal,]
key: [Ctrl : 'o' , ]
#- action: [SuspendCurrentZellijClient, SwitchToMode: Normal,]
# key: [Ctrl: 'z',]
#- action: [SelectNextLayout, SwitchToMode: Normal,]
# key: [Char: ' ']
#- action: [BreakoutPaneToTab, SwitchToMode: Normal,]
# key: [Char: '!',]
- action: [NewPane: Down, SwitchToMode : Normal,]
key: [Char : '"' , ]
#- action: [ListPasteBuffers,]
# key: [Char: '#',]
#- action: [SwitchToMode: RenameTab, SessionNameInput: [0],]
# key: [Char: '$']
- action: [NewPane: Right, SwitchToMode : Normal,]
key: [Char : '%' , ]
- action: [CloseTab, SwitchToMode : Normal,]
key: [Char : '&' , ]
#- action: [PaneSelectionMenu, SwitchToMode: Normal,]
# key: [Char: ''',]
#- action: [SwitchToNextClient, SwitchToMode: Normal,]
# key: [Char: '(',]
#- action: [SwitchToPreviousClient, SwitchToMode: Normal,]
# key: [Char: ')',]
#- action: [Rename, SwitchToMode: Normal,]
# key: [Char: ',',]
- action: [SwitchToMode: RenameTab, TabNameInput : [ 0 ] , ]
key: [Char : ',' ]
#- action: [DeleteRecentPasteBuffer, SwitchToMode: Normal,]
# key: [Char: '-',]
#- action: [MoveTabIndexPosition, SwitchToMode: Normal,]
# key: [Char: '.',]
#- action: [DisplayKeybindAction, SwitchToMode: Normal,]
# key: [Char: '/',]
- action: [GoToTab: 1, SwitchToMode : Normal,]
key: [ Char : '1' , ]
- action: [GoToTab: 2, SwitchToMode : Normal,]
key: [ Char : '2' , ]
- action: [GoToTab: 3, SwitchToMode : Normal,]
key: [ Char : '3' , ]
- action: [GoToTab: 4, SwitchToMode : Normal,]
key: [ Char : '4' , ]
- action: [GoToTab: 5, SwitchToMode : Normal,]
key: [ Char : '5' , ]
- action: [GoToTab: 6, SwitchToMode : Normal,]
key: [ Char : '6' , ]
- action: [GoToTab: 7, SwitchToMode : Normal,]
key: [ Char : '7' , ]
- action: [GoToTab: 8, SwitchToMode : Normal,]
key: [ Char : '8' , ]
- action: [GoToTab: 9, SwitchToMode : Normal,]
key: [ Char : '9' , ]
- action: [GoToTab: 9, SwitchToMode : Normal,]
key: [ Char : '9' , ]
#- action: [EnterZellijCommandPrompt, SwitchToMode: Normal,]
# key: [ Char: ':',]
#- action: [GoToLastActivePane, SwitchToMode: Normal,]
# key: [ Char: ';',]
#- action: [ChoosePasteBufferItem, SwitchToMode: Normal,]
# key: [ Char: '=',]
#- action: [ListAllKeyBinds,]
# key: [ Char: '?',]
#- action: [SelectClientFromIndex,]
# key: [ Char: 'D',]
#- action: [EqualizePaneSizes,]
# key: [ Char: 'E',]
#- action: [GoToLastActiveClient, SwitchToMode: Normal,]
# key: [ Char: 'L',]
#- action: [ClearCurrentPaneText, SwitchToMode: Normal,]
# key: [ Char: 'M',]
#- action: [SwitchToMode: Copy,]
# key: [ Char: '[',]
#- action: [PasteMostRecentPasteBufferItem, SwitchToMode: Normal,]
# key: [ Char: ']',]
- action: [NewTab, SwitchToMode : Normal,]
key: [ Char : 'c' , ]
#- action: [DetachClient, Quit,]
# key: [ Char: 'd',]
#- action: [SwitchToMode: PaneWindowIndex,]
# key: [ Char: 'f',]
#- action: [DisplayPaneInformation, SwitchToMode: Normal,]
# key: [ Char: 'i',]
- action: [GoToPreviousTab, SwitchToMode : Normal,]
key: [ Char : 'l' , ]
#- action: [TogglePane, SwitchToMode: Normal,]
# key: [ Char: 'm',]
- action: [GoToNextTab, SwitchToMode : Normal,]
key: [ Char : 'n' , ]
- action: [FocusNextPane, SwitchToMode : Normal,]
key: [ Char : 'o' , ]
- action: [FocusPreviousPane, SwitchToMode : Normal,]
key: [ Char : 'p' , ]
#- action: [ShowPaneNumbers, SwitchToMode: Normal,]
# key: [ Char: 'q',]
#- action: [OrderClientRedraw, SwitchToMode: Normal,]
# key: [ Char: 'r',]
#- action: [SelectSessionFromIndex, SwitchToMode: Normal,]
# key: [ Char: 's',]
#- action: [ShowClockOnScreen, SwitchToMode: Normal,]
# key: [ Char: 't',]
#- action: [SelectTabFromIndex, SwitchToMode: Normal,]
# key: [ Char: 'w',]
- action: [CloseFocus, SwitchToMode : Normal,]
key: [Char : 'x' , ]
#- action: [ZoomToPane, SwitchToMode: Normal,]
# key: [ Char: 'z',]
#- action: [SwapPane: Up, SwitchToMode: Normal,]
# key: [ Char: '{',]
#- action: [SwapPane: Down, SwitchToMode: Normal,]
# key: [ Char: '}',]
#- action: [ShowZellijMessages, SwitchToMode: Normal,]
# key: [ Char: '~',]
#- action: [ResetToVisibleCursor, SwitchToMode: Normal,]
# key: [ 'Delete',]
#- action: [SwitchToMode: Copy, PageScrollUpToTop,]
# key: [ 'PageUp',]
- action: [MoveFocus: Left, SwitchToMode : Normal,]
key : [ 'Left' , ]
- action: [MoveFocus: Right, SwitchToMode : Normal,]
key : [ 'Right' , ]
- action: [MoveFocus: Down, SwitchToMode : Normal,]
key : [ 'Down' , ]
- action: [MoveFocus: Up, SwitchToMode : Normal,]
key : [ 'Up' , ]
#- action: [EvenOutRankPanes: Horizontally, SwitchToMode: Normal,]
# key: [ Alt: '1',]
#- action: [EvenOutRankPanes: Vertically, SwitchToMode: Normal,]
# key: [ Alt: '2',]
#- action: [SetPaneAsMain: Horizontally, SwitchToMode: Normal,]
# key: [ Alt: '3',]
#- action: [SetPaneAsMain: Vertically, SwitchToMode: Normal,]
# key: [ Alt: '4',]
#- action: [SelectTiledLayout, SwitchToMode: Normal,]
# key: [ Alt: '5',]
#- action: [SelectNextTabWithAlert, SwitchToMode: Normal,]
# key: [ Alt: 'n',]
- action: [FocusPreviousPane, SwitchToMode : Normal,]
key: [ Alt : 'o' , ]
#- action: [SelectNextTabWithAlert, SwitchToMode: Normal,]
# key: [ Alt: 'p',]
#- action: [ResizeIncremental: Up, SwitchToMode: Normal,]
# key: [Alt: 'Up',]
#- action: [ResizeIncremental: Down, SwitchToMode: Normal,]
# key: [Alt: 'Down',
#- action: [ResizeIncremental: Left, SwitchToMode: Normal,]
# key: [Alt: 'Left',]
#- action: [ResizeIncremental: Right, SwitchToMode: Normal,]
# key: [Alt: 'Right',]
#- action: [Resize: Up,]
# key: [Ctrl: 'Up',]
#- action: [Resize: Down,]
# key: [Ctrl: 'Down',]
#- action: [Resize: Left,]
# key: [Ctrl: 'Left',]
#- action: [Resize: Right,]
# key: [Ctrl: 'Right',]
#- action: [ShiftPartiallyVisibleTab: Up, SwitchToMode: Normal,]
# key: [Shift: 'Up',]
#- action: [ShiftPartiallyVisibleTab: Down, SwitchToMode: Normal,]
# key: [Shift: 'Down',]
#- action: [ShiftPartiallyVisibleTab: Left, SwitchToMode: Normal,]
# key: [Shift: 'Left',]
#- action: [ShiftPartiallyVisibleTab: Right, SwitchToMode: Normal,]
# key: [Shift: 'Right',]
########################################### End Tmux Commands Imported ##################################
resize :
- action: [SwitchToMode : Locked,]
key: [Ctrl : 'g' ]
- action: [SwitchToMode : Pane,]
key: [Ctrl : 'p' , ]
- action: [SwitchToMode : Tab,]
key: [Ctrl : 't' , ]
- action: [SwitchToMode : Normal,]
key: [Ctrl: 'r', Char : "\n" , Char : ' ' , ]
- action: [SwitchToMode : Scroll,]
key: [Ctrl : 's' ]
- action : [ Quit]
key: [Ctrl : 'q' ]
- action: [Resize : Left,]
key: [Char : 'h' , Left, ]
- action: [Resize : Down,]
key: [Char : 'j' , Down, ]
- action: [Resize : Up,]
key: [Char : 'k' , Up, ]
- action: [Resize : Right,]
key: [Char : 'l' , Right, ]
- action: [NewPane : , ]
key: [ Alt : 'n' , ]
- action: [MoveFocus : Left,]
key: [ Alt : 'h' , Left,]
- action: [MoveFocus : Right,]
key: [ Alt : 'l' , Right,]
- action: [MoveFocus : Down,]
key: [ Alt : 'j' , Down,]
- action: [MoveFocus : Up,]
key: [ Alt : 'k' , Up,]
- action : [ FocusPreviousPane,]
key: [ Alt : '[' , ]
- action : [ FocusNextPane,]
key: [ Alt : ']' , ]
pane :
- action: [SwitchToMode : Locked,]
key: [Ctrl : 'g' ]
- action: [SwitchToMode : Pane,]
key: [Ctrl : 'p' , ]
- action: [SwitchToMode : Tab,]
key: [Ctrl : 't' , ]
- action: [SwitchToMode : Normal,]
key: [Ctrl: 'r', Char : "\n" , Char : ' ' , ]
- action: [SwitchToMode : Scroll,]
key: [Ctrl : 's' ]
- action : [ Quit,]
key: [Ctrl : 'q' , ]
- action: [MoveFocus : Left,]
key: [ Alt : 'h' , Left,]
- action: [MoveFocus : Right,]
key: [ Alt : 'l' , Right,]
- action: [MoveFocus : Down,]
key: [ Alt : 'j' , Down,]
- action: [MoveFocus : Up,]
key: [ Alt : 'k' , Up,]
- action : [ SwitchFocus,]
key: [Char : 'p' ]
- action: [NewPane : , ]
key: [Char: 'n', Alt : 'n' , ]
- action: [NewPane : Down,]
key: [Char : 'd' , ]
- action: [NewPane : Right,]
key: [Char : 'r' , ]
- action : [ CloseFocus,]
key: [Char : 'x' , ]
- action : [ ToggleFocusFullscreen,]
key: [Char : 'f' , ]
- action : [ FocusPreviousPane,]
key: [ Alt : '[' , ]
- action : [ FocusNextPane,]
key: [ Alt : ']' , ]
tab :
- action: [SwitchToMode : Locked,]
key: [Ctrl : 'g' ]
- action: [SwitchToMode : Pane,]
key: [Ctrl : 'p' , ]
- action: [SwitchToMode : Normal,]
key: [Ctrl: 'r', Ctrl: 't', Char : "\n" , Char : ' ' , ]
- action: [SwitchToMode : Scroll,]
key: [Ctrl : 's' ]
- action: [SwitchToMode: RenameTab, TabNameInput : [ 0 ] , ]
key: [Char : 'r' ]
- action : [ Quit,]
key: [Ctrl : 'q' , ]
- action : [ FocusPreviousPane,]
key: [ Alt : '[' , ]
- action : [ FocusNextPane,]
key: [ Alt : ']' , ]
- action : [ GoToPreviousTab,]
key: [ Char : 'h' , ]
- action : [ GoToNextTab,]
key: [ Char : 'l' , ]
- action : [ GoToNextTab,]
key: [ Char : 'j' , ]
- action : [ GoToPreviousTab,]
key: [ Char : 'k' , ]
- action : [ NewTab,]
key: [ Char : 'n' , ]
- action : [ CloseTab,]
key: [ Char : 'x' , ]
- action: [MoveFocus : Left,]
key: [ Alt : 'h' , ]
- action: [MoveFocus : Right,]
key: [ Alt : 'l' , ]
- action: [MoveFocus : Down,]
key: [ Alt : 'j' , ]
- action: [MoveFocus : Up,]
key: [ Alt : 'k' , ]
- action: [GoToTab : 1 , ]
key: [ Char : '1' , ]
- action: [GoToTab : 2 , ]
key: [ Char : '2' , ]
- action: [GoToTab : 3 , ]
key: [ Char : '3' , ]
- action: [GoToTab : 4 , ]
key: [ Char : '4' , ]
- action: [GoToTab : 5 , ]
key: [ Char : '5' , ]
- action: [GoToTab : 6 , ]
key: [ Char : '6' , ]
- action: [GoToTab : 7 , ]
key: [ Char : '7' , ]
- action: [GoToTab : 8 , ]
key: [ Char : '8' , ]
- action: [GoToTab : 9 , ]
key: [ Char : '9' , ]
scroll :
- action: [SwitchToMode : Normal,]
key: [Ctrl: 'r', Ctrl: 's', Char : ' ' ,
Char : "\n" , ]
- action: [SwitchToMode : Tab,]
key: [Ctrl : 't' , ]
- action: [SwitchToMode : Locked,]
key: [Ctrl : 'g' , ]
- action: [SwitchToMode : Pane,]
key: [Ctrl : 'p' , ]
- action : [ Quit,]
key: [Ctrl : 'q' , ]
- action : [ ScrollDown,]
key: [Char : 'j' , Down,]
- action : [ ScrollUp,]
key: [Char : 'k' , Up,]
- action : [ PageScrollDown,]
key: [Ctrl : 'f' , PageDown,]
- action : [ PageScrollUp,]
key: [Ctrl : 'b' , PageUp,]
- action: [NewPane : , ]
key: [ Alt : 'n' , ]
- action: [MoveFocus : Left,]
key: [ Alt : 'h' , ]
- action: [MoveFocus : Right,]
key: [ Alt : 'l' , ]
- action: [MoveFocus : Down,]
key: [ Alt : 'j' , ]
- action: [MoveFocus : Up,]
key: [ Alt : 'k' , ]
- action : [ FocusPreviousPane,]
key: [ Alt : '[' , ]
- action : [ FocusNextPane,]
key: [ Alt : ']' , ]
renametab :
- action: [SwitchToMode : Normal,]
key: [Ctrl: 'r', Ctrl: 's', Char : ' ' , ]
- action: [SwitchToMode : Tab,]
key: [Char : "\n" , ]
- action: [TabNameInput: [27] , SwitchToMode : Tab,]
key : [ Esc,]
- action: [NewPane : , ]
key: [ Alt : 'n' , ]
- action: [MoveFocus : Left,]
key: [ Alt : 'h' , ]
- action: [MoveFocus : Right,]
key: [ Alt : 'l' , ]
- action: [MoveFocus : Down,]
key: [ Alt : 'j' , ]
- action: [MoveFocus : Up,]
key: [ Alt : 'k' , ]
- action : [ FocusPreviousPane,]
key: [ Alt : '[' , ]
- action : [ FocusNextPane,]
key: [ Alt : ']' , ]