зеркало из
				https://github.com/iharh/notes.git
				synced 2025-11-04 07:36:08 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			47 строки
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 строки
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
https://github.com/neovim/neovim/issues/9213
 | 
						|
    :h clipboard-tool
 | 
						|
https://stackoverflow.com/questions/75548458/copy-into-system-clipboard-from-neovim
 | 
						|
https://askubuntu.com/questions/1486871/how-can-i-copy-and-paste-outside-of-neovim
 | 
						|
    :lua print(vim.api.nvim_get_option('updatetime'))
 | 
						|
    :lua print(vim.api.nvim_get_option('clipboard'))
 | 
						|
        unnamedplus
 | 
						|
 | 
						|
        https://neovim.io/doc/user/api.html#nvim_get_option_info2()
 | 
						|
        https://neovim.io/doc/user/api.html#nvim_get_option_value()
 | 
						|
            https://github.com/neovim/neovim/issues/18246
 | 
						|
    vim.api.nvim_set_option("clipboard", "unnamed")
 | 
						|
https://stackoverflow.com/questions/61379318/how-to-copy-from-vim-to-system-clipboard-using-wayland-and-without-compiled-vim
 | 
						|
 | 
						|
:echo has('clipboard')
 | 
						|
 | 
						|
https://github.com/neovim/neovim/blob/master/runtime/autoload/provider/clipboard.vim
 | 
						|
  ...
 | 
						|
  elseif !empty($WAYLAND_DISPLAY) && executable('wl-copy') && executable('wl-paste')
 | 
						|
    let s:copy['+'] = ['wl-copy', '--type', 'text/plain']
 | 
						|
    let s:paste['+'] = ['wl-paste', '--no-newline']
 | 
						|
    let s:copy['*'] = ['wl-copy', '--primary', '--type', 'text/plain']
 | 
						|
    let s:paste['*'] = ['wl-paste', '--no-newline', '--primary']
 | 
						|
    return 'wl-copy'
 | 
						|
 | 
						|
https://github.com/neovim/neovim/blob/master/runtime/doc/provider.txt#L184
 | 
						|
:help clipboard
 | 
						|
    ...
 | 
						|
    let g:clipboard = {
 | 
						|
                \   'name': 'WslClipboard',
 | 
						|
                \   'copy': {
 | 
						|
                \      '+': 'clip.exe',
 | 
						|
                \      '*': 'clip.exe',
 | 
						|
                \    },
 | 
						|
                \   'paste': {
 | 
						|
                \      '+': 'powershell.exe -c [Console]::Out.Write($(Get-Clipboard -Raw).tostring().replace("`r", ""))',
 | 
						|
                \      '*': 'powershell.exe -c [Console]::Out.Write($(Get-Clipboard -Raw).tostring().replace("`r", ""))',
 | 
						|
                \   },
 | 
						|
                \   'cache_enabled': 0,
 | 
						|
                \ }
 | 
						|
 | 
						|
provider#clipboard#Call
 | 
						|
 | 
						|
TODO:
 | 
						|
  +-register remap to C-C
 | 
						|
  https://github.com/jasonccox/vim-wayland-clipboard
 |