Comments (3)
hmm,
the documentation states that the option is overwriting regs * and +.
-- sync clipboard overwrites vim.g.clipboard to handle * and +
-- registers. If you sync your system clipboard without tmux, disable
-- this option!
sync_clipboard = true,
The " reg is a little bit special, because it gets overwritten with everything (even using setreg). Thus, syncing from tmux is overwriting " every time. We can only handle this case, if we read the " beforehand and set it back after the sync has taken place. The question is if it is applicable cause doing so would prevent dd in one nvim and p" in the second.
Kind regards
Alexander
PS: I leave the report open. You can close it or we use it to track a pr (if you need that option configurable).
from tmux.nvim.
Heres an example of where this in issue:
Notice nvim-tree copies to the "
clipboard, but as soon tmux.nvim changes the window the copy_sync
will override the "
register
from tmux.nvim.
hmm, is this really the vim way for handling copies?
(plz dont get me wrong, im unsure what the vim way is in this situation)
We could get this fixed by syncing " in advance if the latest tmux buffer != " or ignore the " which would destroy dd -> change nvim instance -> p.
from tmux.nvim.
Related Issues (20)
- " keymap intersects normal workflow HOT 8
- How can I clear the screen with C-l HOT 1
- Searching for neovim process on Nix HOT 1
- statusline disappear when cmdheight=0 HOT 8
- Can not navigate between tmux panes when in vim insert mode HOT 1
- Navigating out of lazy.nvim window results in Error: WinLeave Autocommands ... HOT 6
- Enhancement: Not jump to other tmux pane if current pane is in fullscreen HOT 2
- Add wezterm support as a new backend beside tmux HOT 1
- Enabling copy_sync breaks `i_CTRL-R_CTRL-P "` HOT 3
- tmux.nvim copy_sync related crash HOT 5
- When using C-hjkl with command-line window open (q:) I get: Invalid in command-line window HOT 2
- Add option to overwrite the is_vim command. HOT 1
- Copy sync functionality
- Copy pipe
- nvim very laggy when pressing and holding find match motion (%) and clip_sync is true
- Could this support nvim-window-picker? HOT 3
- Bug Report: Copy Sync Not Working on Neovim v0.10.0 HOT 3
- Request to use a fork of vim-tmux-navigator tpm with resize support HOT 1
- Fail to map `<C-S-HJKL>` to resize splits HOT 2
- Slows down commands HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tmux.nvim.