{"repo":"mrjones2014/smart-splits.nvim","free":true,"listed":false,"github":"https://github.com/mrjones2014/smart-splits.nvim","clone":"git clone https://github.com/mrjones2014/smart-splits.nvim.git","description":"🧠 Smart, seamless, directional navigation and resizing of Neovim + terminal multiplexer splits. Supports Zellij, Tmux, Wezterm, and Kitty. Think about splits in terms of \"up/down/left/right\".","language":"Lua","stars":1711,"topics":["nvim","neovim","neovim-plugin","window-manager","window-management","split","split-pane","kitty","mux","tmux"],"license":"MIT","category":"cli-tools","readme_excerpt":"🧠 smart-splits.nvim 🧠 Smarter and more intuitive split pane management that uses a mental model of left/right/up/down instead of wider/narrower/taller/shorter for resizing. Supports seamless navigation between Neovim and terminal multiplexer split panes. See Multiplexer Integrations. Table of Contents - Install - Configuration - Usage - Key Mappings - Lua API - Multiplexer Integrations - Tmux - Zellij - Troubleshooting - Wezterm - Kitty - Credits - Herdr - Multiplexer Lua API Install smart-splits.nvim now supports semantic versioning via git tags. See Releases for a full list of versions and their changelogs, starting from 1.0.0. With Packer.nvim: With Lazy.nvim: Configuration You can set ignored buftype s or filetype s which will be ignored when figuring out if your cursor is currently at an edge split for resizing. This is useful in order to ignore \"sidebar\" type buffers while resizing, such as nvim-tree.lua which tries to maintain its own width unless manually resized. Note that nothing is ignored when moving between splits, only when resizing. [!NOTE] smart-splits.nvim does not map any keys on it's own. See Usage. Defaults are shown below: Usage Key Mappings [!NOTE] The recommended mappings use the Alt/Meta key. In some terminals, such as Alacritty and Ghostty, on macOS you will need to set a configuration option for it to treat the macOS Option key as Alt. See: https://ghostty.org/docs/config/reference#macos-option-as-alt \\ See: https://alacritty.org/config-alacritty.h","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrjones2014","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrjones2014/smart-splits.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}