zellij: use alt+shift for main mode

This commit is contained in:
2026-03-30 09:56:00 +02:00
parent 1f5449068d
commit 4f65f2d998
2 changed files with 22 additions and 19 deletions

View File

@@ -40,6 +40,9 @@ alias o='xdg-open' # to change a mime use: `xdg-mime default APPLICATION HANDLE
t() {
tmux new-session -A -s ${1:-tmux}
}
z() {
zellij a ${1:-dev} 2> /dev/null || zellij -s ${1:-dev}
}
# password hash (sed needed when using in docker-compose)
pwhash() {

View File

@@ -1,5 +1,5 @@
//
// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/marc/.config/zellij/config.kdl.bak.1
// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/marc/.config/zellij/config.kdl.bak
//
keybinds clear-defaults=true {
@@ -15,7 +15,7 @@ keybinds clear-defaults=true {
bind "Alt 9" { GoToTab 9; }
}
locked {
bind "Ctrl Alt g" { SwitchToMode "normal"; }
bind "Alt Shift g" { SwitchToMode "normal"; }
}
pane {
bind "left" { MoveFocus "left"; }
@@ -33,7 +33,7 @@ keybinds clear-defaults=true {
bind "l" { MoveFocus "right"; }
bind "n" { NewPane; SwitchToMode "normal"; }
bind "p" { SwitchFocus; }
bind "Ctrl Alt p" { SwitchToMode "normal"; }
bind "Alt Shift p" { SwitchToMode "normal"; }
bind "r" { NewPane "right"; SwitchToMode "normal"; }
bind "s" { NewPane "stacked"; SwitchToMode "normal"; }
bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; }
@@ -63,7 +63,7 @@ keybinds clear-defaults=true {
bind "n" { NewTab; SwitchToMode "normal"; }
bind "r" { SwitchToMode "renametab"; TabNameInput 0; }
bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; }
bind "Ctrl Alt t" { SwitchToMode "normal"; }
bind "Alt Shift t" { SwitchToMode "normal"; }
bind "x" { CloseTab; SwitchToMode "normal"; }
bind "tab" { ToggleTab; }
}
@@ -83,7 +83,7 @@ keybinds clear-defaults=true {
bind "j" { Resize "Increase down"; }
bind "k" { Resize "Increase up"; }
bind "l" { Resize "Increase right"; }
bind "Ctrl Alt n" { SwitchToMode "normal"; }
bind "Alt Shift n" { SwitchToMode "normal"; }
}
move {
bind "left" { MovePane "left"; }
@@ -91,7 +91,7 @@ keybinds clear-defaults=true {
bind "up" { MovePane "up"; }
bind "right" { MovePane "right"; }
bind "h" { MovePane "left"; }
bind "Ctrl Alt h" { SwitchToMode "normal"; }
bind "Alt Shift h" { SwitchToMode "normal"; }
bind "j" { MovePane "down"; }
bind "k" { MovePane "up"; }
bind "l" { MovePane "right"; }
@@ -102,7 +102,7 @@ keybinds clear-defaults=true {
scroll {
bind "e" { EditScrollback; SwitchToMode "normal"; }
bind "s" { SwitchToMode "entersearch"; SearchInput 0; }
bind "Ctrl Alt s" { SwitchToMode "normal"; }
bind "Alt Shift s" { SwitchToMode "normal"; }
}
search {
bind "c" { SearchToggleOption "CaseSensitivity"; }
@@ -133,7 +133,7 @@ keybinds clear-defaults=true {
}
SwitchToMode "normal"
}
bind "Ctrl Alt o" { SwitchToMode "normal"; }
bind "Alt Shift o" { SwitchToMode "normal"; }
bind "p" {
LaunchOrFocusPlugin "plugin-manager" {
floating true
@@ -177,32 +177,31 @@ keybinds clear-defaults=true {
}
shared_except "locked" {
bind "Alt p" { TogglePaneInGroup; }
bind "Alt Shift p" { ToggleGroupMarking; }
}
shared_except "locked" "entersearch" "renametab" "renamepane" "move" "prompt" "tmux" {
bind "Ctrl Alt h" { SwitchToMode "move"; }
bind "Alt Shift m" { SwitchToMode "move"; }
}
shared_except "locked" "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl Alt g" { SwitchToMode "locked"; }
bind "Ctrl Alt q" { Quit; }
bind "Alt Shift g" { SwitchToMode "locked"; }
bind "Alt Shift q" { Quit; }
}
shared_except "locked" "entersearch" "renametab" "renamepane" "session" "prompt" "tmux" {
bind "Ctrl Alt o" { SwitchToMode "session"; }
bind "Alt Shift o" { SwitchToMode "session"; }
}
shared_except "locked" "scroll" "search" "tmux" {
bind "Ctrl b" { SwitchToMode "tmux"; }
}
shared_except "locked" "scroll" "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl Alt s" { SwitchToMode "scroll"; }
bind "Alt Shift s" { SwitchToMode "scroll"; }
}
shared_except "locked" "tab" "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl Alt t" { SwitchToMode "tab"; }
bind "Alt Shift t" { SwitchToMode "tab"; }
}
shared_except "locked" "pane" "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl Alt p" { SwitchToMode "pane"; }
bind "Alt Shift p" { SwitchToMode "pane"; }
}
shared_except "locked" "resize" "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl Alt n" { SwitchToMode "resize"; }
bind "Alt Shift r" { SwitchToMode "resize"; }
}
shared_except "normal" "locked" "entersearch" {
bind "enter" { SwitchToMode "normal"; }
@@ -237,10 +236,11 @@ keybinds clear-defaults=true {
}
shared_among "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl g" { SwitchToMode "locked"; }
bind "Ctrl h" { SwitchToMode "move"; }
bind "Ctrl n" { SwitchToMode "resize"; }
bind "Ctrl m" { SwitchToMode "move"; }
bind "Ctrl r" { SwitchToMode "resize"; }
bind "Ctrl o" { SwitchToMode "session"; }
bind "Ctrl p" { SwitchToMode "pane"; }
bind "Alt Shift p" { ToggleGroupMarking; }
bind "Ctrl q" { Quit; }
bind "Ctrl s" { SwitchToMode "scroll"; }
bind "Ctrl t" { SwitchToMode "tab"; }