Give CopyQ a try. Open source, cross platform clipboard manager with tons of features.
One example option is being able to only ever paste plain text. It also has lots of programming hooks, I have a few for doing things like converting a line-feed delimited list into one delimited by commas and quoting the values.
I like vim and use it almost every day, but sometimes I miss Strg+D and Alt+F3 from Sublime (multi edit). Block select + c isn’t as useful as this.
Give the Kakoune editor a try for native multi cursor editing. Or better yet, if you are a developer, the Helix editor.
I’m a web developer and transitioned quite seamlessly to the Helix editor from Visual Studio Code without much hassle.
The Helix editor is growing and gaining new functionality all the time.
the vim-visual-multi plugin tries to do this. It takes some time to get the hang of it, but, even if using only the simplest features, it’s way better than not having the option.
Y’all haven’t heard of Windows clipboard history? Windows + V will change your life, I tell ya!
To be fair it may be a security concern if someone is copy pasting passwords
Meanwhile, this was a feature on KDE-land since Klipper, which goes back (as far as I know and if I remember well) to KDE 3 or sooner.
There have been third party clipboard managers forever in windows, which is kind of funny because that is almost more like the unix philosophy than expecting the UI system to handle it all.
And I still don’t really know how to use registers in vim 😂 I just use yy and paste 🥲
You just do " (listen for next character as register name)
Then, say q,w,e etc, then yy to yank as normal.
So "wyy
To retrieve it you use "wp
To add to it "Wyy
To view them :reg
Remember you can make "w anything, like "x or "p
And each time you yank it gets pushed into the default register history "0 "1 "2 etc
I only know how to use them with q. I hope that’s a register, otherwise I will look foolish.
They are. Registers are just “named boxes” where you can store some text and/or keystrokes. When yanking and pasting, the unnamed register is used if you don’t specify a name (you can still see or edit it explicitly). For recording a macro there is no default register, though. You need to give it a name.
I can’t tell if ops joke is “intentionally confusing buffers with registers” and everyone is playing along or if people aren’t making the distinction between the two in this thread.
Which is ironic and humorous…potentially by accident.
I’m an idiot and I think I confused the two haha
My thought process based on when I setup my config: “yank copies to my main ‘buffer’, <leader> yank copies to system clipboard through that special ‘buffer’, and <leader> delete deletes without replacing what’s in my main ‘buffer’. I have multiple clipboards!”
Completely forgot they’re called registers and that buffers are just “where text is” (at least as far as I understand it)