What I often have to do is to copy something from my editor to the browser and vice versa. But this seems not so easy in some editors. I feel I have to add that I'm on wayland under hyprland.

In some Editors it's super easy like GNOME Text Editor or nano, you mark some code in the text editor with the mouse and then in the browser you press the middle click on the mouse where you want to paste it, done. You could do it with ctrl-c and ctrl-v but with the mouse only it's just so much faster. And it works both ways browser <--> editor

But in VSCodium I can do that from editor -> browser, but I can't do it from browser -> editor, I have no idea why.

In neovim it's the opposite I can do it from browser -> editor, but I can't do it from editor -> browser.

Any ideas what is going on?

all 14 comments

sorted by: hot top controversial new old
[–] 7 points 1 year ago* (1 child)

The simplest and slowest way when you need to use something from the system clipboard:

Copying: Enter visual mode (v) Highlight the text I want to copy then enter in command mode "+y which basically means "Use a register for following command (") make it the external clipboard register (+) and yank/copy (y)"

Pasting Move to where I want to paste then enter in command mode "+p to paste after the current position or "+P to paste before the current position

If I don't need to copy/paste stuff to applications outside of vim, then I can skip the "+ register setting part, and just use the default internal register.

  • source
  • hideshow 2 child comments
  • [–] 5 points 1 year ago (1 child)

    You can also add set clipboard=unnamed to your .vimrc. This makes it so that all yank and paste operations use the system clipboard, but I find it gets in the way more often than it helps.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 year ago

    There are couple of factors that makes this a confusing topic.

    Vim: On a high level, normally Vim (and Neovim) have their own clipboard system. Vim has multiple internal clipboards that can be used like variables and accessed with other commands. So its kind of sandboxed from your system. But you can explicitly use the commands to access the system clipboard. There is a configuration you can set to use the system clipboard by default.

    Linux: Unlike Windows, in Linux we also have two kind of clipboards: the "system" clipboard as you know and the "primary" clipboard. This has nothing to do with Vim and is a feature on Linux systems itself. If you in example in your browser mark a text without copying, it is automatically copied into the "primary" clipboard. Then you should be able to access and paste it with middle mouse button in example. The system clipboard where you explicitly copy stuff is not affected by it.

    You should read following documentation: 09.3 The clipboard - Neovim

  • source
  • [–] 4 points 1 year ago* (1 child)

    Have you installed a clipboard, like wl-clipboard? you also have to set it up in neovim init.lau fila also with "clipboard=unamedplus" if you want it to be on your system clipboard similar to what you describe. The normal neovim setup is that the nvim clipboard is separate from the system one, but you can copy into it from neovim by using marks like "+yy etc. It's nice to have two separate if you can get used to it.

    Edit: here is a guide. Disclaimer, i dont know if its good I only skimmed it https://hatchjs.com/neovim-copy-to-system-clipboard/

  • source
  • hideshow 2 child comments
  • [–] -5 points 1 year ago (1 child)

    Yeah of Linux on the Desktop!

    First you'll need this guide to make copy & paste work... 🤦🏻‍♂️

  • source
  • parent
  • hideshow 2 child comments
  • [–] 8 points 1 year ago

    Yeah well last time I checked noone is forcing anyone on linux to use neovim as a text editor. You can just use nano or Kate or sublime or vscode or.... dosent matter. Vim != linux, in case your usure about what the topic is here.

  • source
  • parent
  • [–] 2 points 1 year ago (1 child)

    Search for "copy from nvim to clipboard" you should get something right away.

    I'd your highlighting text and copying that then it's your terminal not neovim

  • source
  • hideshow 2 child comments
  • [–] [S] 1 point 1 year ago (2 children)

    But if it's the terminal (kitty) why does it work nicely in nano but not neovim?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 1 year ago (1 child)

    Ctrl+c works in terminal and nano but not neovim?

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 1 point 1 year ago (1 child)

    Ctrl-c works everywhere I guess, but normally I don't use it, I use marking the text and pasting it with the middle click (scroll wheel) on the mouse.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago

    I sympathize. Using a neovim GUI should make things just work. Terminal and graphics never played well together, although you found nano to behave well.

  • source