I like mixing the keyboard and mouse. Yes I know

set mouse=a

exists, but it provides only some basic actions. I was wondering if you could map the mouse to allow moving split window panes around - something which is painful to do by keyboard. Do you know of something like this?

#vim #neovim

@vim @neovim

You are viewing a single thread.
View all comments
3 points

@ashwinvis @vim @neovim This _should_ work out of the box…? Does mouse dragging allow you to create a visual selection? If not, your terminal’s mouse reporting is probably not recognized correctly by (Neo)Vim, or it doesn’t report dragging at all.

permalink
report
reply
4 points
*

@scy @ashwinvis @vim @neovim in my experience this works for *resizing* but not moving windows/panels around.

My solution to that is keyboard driven, but it’s a plugin i wrote which allows swapping the currently focused window with a different one, by typing its letter.

I only tested it on vim, not neovim, but if it’s possible to make it neovim compatible, i do welcome patches.

https://asciinema.org/a/0laV3PGpmCXkkazet0hIRf51W

https://github.com/tshirtman/vim-winny

permalink
report
parent
reply
4 points

@tshirtman
Ooh… like a tiling window manager. I will check it out. I like the labelled popups in front of panes.

I see something similar written in Lua.

https://github.com/sindrets/winshift.nvim

@scy @vim @neovim

permalink
report
parent
reply
1 point
*

@ashwinvis @scy @vim @neovim oh the one you found seem more powerful than mine, behaving a lot more like i3wm, nice, sadly only neovim compatible, but it’s nice to know it exists, panes management is really a pain point in vim when you open more than a couple of them.

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply
3 points

@scy
I can select text, resize window panes - that works.

What I am looking for is a way to:

move left pane to right,
move bottom right pane to top left corner etc.

@vim @neovim

permalink
report
parent
reply
2 points

@ashwinvis @vim @neovim Oh! Now I understand. Sorry.

Good question, I don’t know of any way, but I’d be interested in finding out, too, now ;)

permalink
report
parent
reply
2 points

@scy
Indeed. Something is available in nearly every IDEs, and painfully neglected in Vim, Neovim :harold:
@vim @neovim

permalink
report
parent
reply

Community stats

  • 51

    Monthly active users

  • 146

    Posts

  • 473

    Comments