- Notifications
You must be signed in to change notification settings - Fork16
A Zellij plugin for quickly searching and switching tabs 🖤
License
rvcas/room
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
AZellij plugin for quickly searchingand switching between tabs.
Tab
to cycle through tab listUp
andDown
to cycle through tab listEnter
to switch to the selected tab- Start typing to filter the tab list
Esc
orCtrl + c
to exit- Quick jump to a tab by pressing it's displayed number
To enable quick jumps, you need to set the config option for it to
quick_jump true
. The downside is that you won't be able to properly filter down tabs that have a number in their name.
I rename my tabs so once I have a lot of them I have to startcounting and then pressCtrl + t
then<tab num>
. So I wanted somethingthat let’s me type to filter the tab list and then press enter to jump to the selected tab.
Downloadroom.wasm
from thelatest release
mkdir -p ~/.config/zellij/plugins/
mv room.wasm ~/.config/zellij/plugins/
You don't need to keep
room.wasm
at this specified location. It's just where I like tokeep my zellij plugins.
mkdir -p ~/.config/zellij/plugins && \ curl -L "https://github.com/rvcas/room/releases/latest/download/room.wasm" -o ~/.config/zellij/plugins/room.wasm
Add the following to yourzellij configsomewhere inside thekeybinds section:
shared_except "locked" { bind "Ctrl y" { LaunchOrFocusPlugin "file:~/.config/zellij/plugins/room.wasm" { floating true ignore_case true quick_jump true } }}
You likely already have a
shared_except "locked"
section in your configs. Feel free to addbind
there.
Theignore_case
defaults tofalse
if absent. If set totrue
, filtering the tab names ignoresthe case of the filter string and the tab name.
If you find any issues or want to suggest ideas pleaseopen an issue.
Make sure you haverust installed then run:
zellij action new-tab --layout ./dev.kdl
About
A Zellij plugin for quickly searching and switching tabs 🖤