[HN Gopher] Clipboard integration between tmux, nvim, zsh, x11, ... ___________________________________________________________________ Clipboard integration between tmux, nvim, zsh, x11, across SSH sessions Author : pmoriarty Score : 70 points Date : 2022-07-09 17:42 UTC (5 hours ago) (HTM) web link (blog.landofcrispy.com) (TXT) w3m dump (blog.landofcrispy.com) | lordgrenville wrote: | I just came across this blog post the other day, while trying to | yank from nvim inside a container inside tmux. (It's my knowledge | base, so not being able to copy/paste simply is quite annoying.) | The clipboard doesn't exist if you're not using a windowing | system, so I had to hook the Vim register to copy to a tmux | register (and from there use pbcopy to get it to my macOS host). | sa46 wrote: | I went down this path to madness a few years ago [1]. HN | discussion [2]. Nowadays, I use IntelliJ for everything. | | [1]: https://blog.d46.us/zsh-tmux-emacs-copy-paste/ | | [2]: https://news.ycombinator.com/item?id=17002527 | georgia_peach wrote: | I mostly work in vim via ssh--occasionally inside a tmux session. | Vim "paste mode", X11 selection, and OSC52 are built-in & have | all my bases covered. I think this person is engaged in Rube | Goldberg style procrastination. | | https://www.sobyte.net/post/2022-01/vim-copy-over-ssh/ | hn_saver wrote: | there's a delay between copying something until it can be pasted, | resulting in pasting something that was copied earlier. | | Also, you can only have one thing working correctly: tmux | scrolling (mouse mode) or copying. | wffurr wrote: | Seems like a market opportunity here for an app that makes all | of this work in a sensible way. Difficulty may be in making it | possible to integrate into the target users' idiosyncratic | editor+Linux tools setups though. And convincing said users to | pay for something instead of hacking config files and scripts. | | Maybe something like Warp (https://docs.warp.dev/features/ssh) | but built for remote resumable sessions. | shikoba wrote: | Clipboard is already "synchronized" select a text somewhere, | middle click somewhere else et voila. | dvh wrote: | Until you close the app where you selected the text and now | your clipboard is empty. | | Or until you click somewhere, original app loses selection and | your clipboard is now empty. | shikoba wrote: | > Until you close the app where you selected the text and now | your clipboard is empty. | | Ho, I used it for years, and you made me discover that | strange property. Interesting. | | > Or until you click somewhere, original app loses selection | and your clipboard is now empty. | | Yes, it's a very volatile clipboard, but if you expect your | clipboard to have a lifespan greater than 5 seconds, you're | probably doing something wrong. | deathanatos wrote: | On Linux, this is the X11 primary selection, not the clipboard. | shikoba wrote: | It's a clipboard. I use mostly that one. It works everywhere. | drdaeman wrote: | You're both correct. Yes, it acts as a clipboard, for all | practical purposes. But also it's a terminology thing. | | If you'd open ICCCM, it uses name "CLIPBOARD" for a | different selection atom: | https://www.x.org/releases/X11R7.6/doc/xorg- | docs/specs/ICCCM... So in X11 the term "clipboard" (in a | technical, not colloquial sense) is reserved for a | different selection. And thus primary selection is not a | clipboard. | rektide wrote: | as someone who lives in vim (with a bunch of splits), often in | ssh, copying things out of my editing session has a lifelong | struggle (because selection doesn't understand splits). | | this article is a good wakeup call, a reminder i've been living | with a bad situation that deserves some attention. | jewel wrote: | Can you ctrl-click and drag to select a rectangular area? That | works for me in Gnome terminal in that situation, if I'm | understanding you correctly. | augusto-moura wrote: | Yes and no, at least for me, I have the option of printing | whitespace chars as some printable ones (tabs vs spaces). | Copying via tmux or the terminal emulator also pick them up, | while yanking them on vim does not. Also I'm already too | comfortable on vim yank keybindings, the combo yank with | movements are very powerful | Fnoord wrote: | Wl-clipboard for Wayland. But honestly, since I use some legacy X | apps like Wine, it is a mess. | | I have the issue of remote (via SSH) tmux. It just does not want | to copy/paste. On macOS I don't have the issue as long as I stay | local. ___________________________________________________________________ (page generated 2022-07-09 23:00 UTC)