From 2b5c635105c72acc09422fd5688fc72fd4f3b4ce Mon Sep 17 00:00:00 2001 From: Kankys Date: Mon, 14 Oct 2024 08:01:51 +0000 Subject: [PATCH] =?UTF-8?q?P=C5=99idat=20readme/12.=20Je=C5=A1t=C4=9B=20le?= =?UTF-8?q?p=C5=A1=C3=AD=20Neovim=20s=20Zellij=20termin=C3=A1lov=C3=BDm=20?= =?UTF-8?q?multiplexorem.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...m s Zellij terminálovým multiplexorem.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 readme/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem.md diff --git a/readme/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem.md b/readme/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem.md new file mode 100644 index 0000000..402e34e --- /dev/null +++ b/readme/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem.md @@ -0,0 +1,50 @@ +Co mi chybí na Neovim, je způsob, jak z něj zavolat terminál a otevřít terminál stejnou cestou, na kterém pracuji. + +Abych toho dosáhl, používám [Zellij](https://zellij.dev/) , což je terminálový multiplexor. + +## Konfigurace Zellij + +[Zellij](https://zellij.dev/) vám umožňuje vytvářet vlastní rozvržení, která lze vyvolat při spuštění, abyste je lépe přizpůsobili práci, kterou budete dělat. + +Následuje konfigurace dolu pro práci s textovým editorem Neovim. Tuto konfiguraci jsem uložil pod touto cestou `~/.config/zellij/layouts/nvim.kdl`: + +``` +layout { + pane size=1 borderless=true { + plugin location="zellij:tab-bar" + } + pane { + command "nvim" + args "." + } + pane split_direction="vertical" size="10%" { + + } + pane size=2 borderless=true { + plugin location="zellij:status-bar" + } +} +``` + +Výsledkem je následující rozložení: +![](https://lukan.cz/wp-content/uploads/2024/03/HelixAndZellij-700x382.png) + +Nvim běžící v horním podokně s terminálovou konzolí v jiném podokně dole, ve stejné cestě jako projekt, se kterým pracuji!! a přesně tohoto cíle jsem chtěl dosáhnout. + +## Konfigurace systému + +Nyní ke spuštění zellij s vlastním rozložením a instancí Nvim musíte spustit: + +``` +zellij --layout ~/.config/zellij/layouts/nvim.kdl +``` + +V míste (složce) v terminálu kde chcete spustit Neovim. + +Nyní pro zjednodušení tohoto příkazu jsem vytvořil alias `znv`a uložil to do mého `~/.bashrc`soubor. + +``` +alias znv='zellij --layout $HOME/.config/zellij/layouts/nvim.kdl' +``` + +S touto konfigurací pokaždé, když potřebuji vytvořit novou instanci Neovim, stačí zadat _znv_ do adresáře, se kterým chci pracovat, a [Zellij](https://zellij.dev/) mi zavolá Neovim a automaticky otevře projekt.