I have been looking for a solution to this problem for quite a while now and just found out (pretty much by accident) that there is a GUI wrapper for Neovim, which has support for independent windows for the same instance! https://github.com/yatli/fvim You can detach a window into an external OS window with <kbd>Ctrl</kbd>+<kbd>w</kbd> <kbd>g</kbd> <kbd>e</kbd>. Unfortunately I have discovered that it doesn't really play well with some plugins, so I don't use it at the moment. It might be worth keeping an eye on the following list to see if any of the other GUI wrappers implement a similar feature: https://github.com/topics/neovim-guis