You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR attempts to add wezterm navigation to the plugin in addition to tmux navigation. And also introduces
- a general interface to integrate different multiplexers. This interface needs two methods: `:zoomed()` and `:navigate()`
- `mux` config option to automatically detects and use the correct multiplexer implementation. It defaults to `auto` which uses the default priority/fallback behavior, which is tmux, followed by wezterm. If nothing is found, it'll fallback to neovim window navigation. It can also be set to lua class which implements general interface.
Copy file name to clipboardExpand all lines: README.md
+32-24Lines changed: 32 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,10 @@
1
1
<h1align='center'>Navigator.nvim</h1>
2
-
<palign="center"><sup>✨ Smoothly navigate between splits and panes ✨</sup></p>
2
+
<palign="center"><sup>✨ Smoothly navigate between neovim and multiplexer ✨</sup></p>
3
3
4
4

5
5
6
+
This plugin provides a set of [functions](#lua-api) and [commands](#commands) that allows you to seemlessly navigate between neovim and different [terminal multiplexers](#multiplexers).
This plugin doesn't provides any configuration for `tmux`. You can read [here](https://github.com/christoomey/vim-tmux-navigator#tmux) to how to setup your tmux.
33
-
34
-
Or, you can use [tmux-tilish](https://github.com/jabirali/tmux-tilish) which is an excellent tmux plugin.
35
-
36
32
### ⚒️ Setup
37
33
34
+
#### Neovim
35
+
38
36
```lua
39
-
-- Configuration
40
37
require('Navigator').setup()
38
+
```
39
+
40
+
- Keybindings
41
+
42
+
> **Note** - This plugin doesn't provide any keybindings by default, feel free to use (and modify) the following or create your own keybindings.
> **Note** - This plugin doesn't provide any configuration for multiplexers, feel free to use (and modify) the snippet for multiplexer of your choice by following the links below.
0 commit comments