I wanted to know if it's possible through plugin mechanism to insert another "pane" in the middle of the buffer I'm editing. The ultimate feature that I want is inlining piece code which exists in some other file. A very good example is how brackets code editor lets you edit css from another file within html:

I couldn't find any existing vim plugin to do this, so I thought I'll begin by asking if there are any fundamental (perhaps terminal-GUI level) limitations which could prevent you from doing this

  • 1
    this is not possible Mar 31, 2020 at 10:59
  • 1
    You could get something interesting going with splits
    – D. Ben Knoble
    Mar 31, 2020 at 12:11

1 Answer 1


if there are any fundamental (perhaps terminal-GUI level) limitations

Normal windows are always tiled, popup windows are read-only. Hence if you "insert another pane in the middle", then you can't edit it anymore.

Vim is designed with split window / switch buffer paradigm in mind. Just get used to this.

  • in vim, popup windows are not necessarily read only, but do have limited editing capabilities. In neovim, floating windows are just regular windows, so no issue there.
    – Mass
    Mar 31, 2020 at 17:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.