mirror of
https://github.com/neovim/neovim.git
synced 2025-12-17 20:05:38 +00:00
doc/clipboard: cleanup
This commit is contained in:
@@ -58,7 +58,7 @@ elseif executable('doitclient')
|
|||||||
let s:copy['*'] = s:copy['+']
|
let s:copy['*'] = s:copy['+']
|
||||||
let s:paste['*'] = s:paste['+']
|
let s:paste['*'] = s:paste['+']
|
||||||
else
|
else
|
||||||
echom 'clipboard: No clipboard tool available. See :help nvim-clipboard'
|
echom 'clipboard: No clipboard tool available. See :help clipboard'
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -1250,7 +1250,7 @@ register.
|
|||||||
Use these registers for storing and retrieving the selected text for the GUI.
|
Use these registers for storing and retrieving the selected text for the GUI.
|
||||||
See |quotestar| and |quoteplus|. When the clipboard is not available or not
|
See |quotestar| and |quoteplus|. When the clipboard is not available or not
|
||||||
working, the unnamed register is used instead. For Unix systems and Mac OS X,
|
working, the unnamed register is used instead. For Unix systems and Mac OS X,
|
||||||
see |nvim-clipboard|.
|
see |primary-selection|.
|
||||||
|
|
||||||
9. Black hole register "_ *quote_*
|
9. Black hole register "_ *quote_*
|
||||||
When writing to this register, nothing happens. This can be used to delete
|
When writing to this register, nothing happens. This can be used to delete
|
||||||
|
|||||||
@@ -395,9 +395,9 @@ You may make selections with the mouse (see |gui-mouse-select|), or by using
|
|||||||
Vim's Visual mode (see |v|). If 'a' is present in 'guioptions', then
|
Vim's Visual mode (see |v|). If 'a' is present in 'guioptions', then
|
||||||
whenever a selection is started (Visual or Select mode), or when the selection
|
whenever a selection is started (Visual or Select mode), or when the selection
|
||||||
is changed, Vim becomes the owner of the windowing system's primary selection
|
is changed, Vim becomes the owner of the windowing system's primary selection
|
||||||
(on MS-Windows the |gui-clipboard| is used).
|
(on MS-Windows the |clipboard| is used).
|
||||||
|
|
||||||
*clipboard*
|
*primary-selection*
|
||||||
There is a special register for storing this selection, it is the "*
|
There is a special register for storing this selection, it is the "*
|
||||||
register. Nothing is put in here unless the information about what text is
|
register. Nothing is put in here unless the information about what text is
|
||||||
selected is about to change (e.g. with a left mouse click somewhere), or when
|
selected is about to change (e.g. with a left mouse click somewhere), or when
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ see |help.txt|.
|
|||||||
3. Msgpack-RPC |msgpack-rpc|
|
3. Msgpack-RPC |msgpack-rpc|
|
||||||
4. Job control |job-control|
|
4. Job control |job-control|
|
||||||
5. Python plugins |nvim-python|
|
5. Python plugins |nvim-python|
|
||||||
6. Clipboard integration |nvim-clipboard|
|
6. Clipboard integration |clipboard|
|
||||||
7. Remote plugins |remote-plugin|
|
7. Remote plugins |remote-plugin|
|
||||||
8. Provider infrastructure |nvim-provider|
|
8. Provider infrastructure |nvim-provider|
|
||||||
9. Integrated terminal emulator |nvim-terminal-emulator|
|
9. Integrated terminal emulator |nvim-terminal-emulator|
|
||||||
|
|||||||
@@ -4,28 +4,26 @@
|
|||||||
NVIM REFERENCE MANUAL by Thiago de Arruda
|
NVIM REFERENCE MANUAL by Thiago de Arruda
|
||||||
|
|
||||||
|
|
||||||
Clipboard integration for Nvim *nvim-clipboard*
|
Clipboard integration for Nvim *clipboard*
|
||||||
|
|
||||||
1. Intro |nvim-clipboard-intro|
|
1. Intro |clipboard-intro|
|
||||||
2. X11 selection mechanism |nvim-clipboard-x11|
|
2. X11 selection mechanism |clipboard-x11|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
1. Intro *nvim-clipboard-intro*
|
1. Intro *clipboard-intro*
|
||||||
|
|
||||||
Nvim has no direct connection to the system clipboard. Instead, it is
|
Nvim has no direct connection to the system clipboard. Instead it is
|
||||||
accessible through the |nvim-provider| infrastructure, which transparently
|
accessible through a |provider| which transparently uses shell commands for
|
||||||
uses shell commands for communicating with the clipboard.
|
communicating with the clipboard.
|
||||||
|
|
||||||
Clipboard access is implicitly enabled if any of the following clipboard tools
|
Clipboard access is implicitly enabled if any of the following clipboard tools
|
||||||
is found in your `$PATH`.
|
are found in your `$PATH`.
|
||||||
|
|
||||||
- xclip
|
- xclip
|
||||||
- xsel (newer alternative to xclip)
|
- xsel (newer alternative to xclip)
|
||||||
- pbcopy/pbpaste (only for Mac OS X)
|
- pbcopy/pbpaste (Mac OS X)
|
||||||
- lemonade (useful for SSH machine)
|
- lemonade (for SSH) https://github.com/pocke/lemonade
|
||||||
https://github.com/pocke/lemonade
|
- doitclient (for SSH) http://www.chiark.greenend.org.uk/~sgtatham/doit/
|
||||||
- doitclient (another option for SSH setups from the maintainer of PuTTY)
|
|
||||||
http://www.chiark.greenend.org.uk/~sgtatham/doit/
|
|
||||||
|
|
||||||
The presence of a suitable clipboard tool implicitly enables the '+' and '*'
|
The presence of a suitable clipboard tool implicitly enables the '+' and '*'
|
||||||
registers.
|
registers.
|
||||||
@@ -39,7 +37,7 @@ following option:
|
|||||||
See 'clipboard' for details and more options.
|
See 'clipboard' for details and more options.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
2. X11 selection mechanism *nvim-clipboard-x11* *x11-selection*
|
2. X11 selection mechanism *clipboard-x11* *x11-selection*
|
||||||
|
|
||||||
The clipboard providers for X11 store text in what is known as "selections".
|
The clipboard providers for X11 store text in what is known as "selections".
|
||||||
Selections are "owned" by an application, so when the application is closed,
|
Selections are "owned" by an application, so when the application is closed,
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ it:
|
|||||||
ln -s ~/.vim $XDG_CONFIG_HOME/nvim
|
ln -s ~/.vim $XDG_CONFIG_HOME/nvim
|
||||||
ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim
|
ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim
|
||||||
<
|
<
|
||||||
See |nvim-intro|, especially |nvim-python| and |nvim-clipboard|, for
|
See |nvim-intro|, especially |nvim-python| and |clipboard|, for additional
|
||||||
additional software you might need to install to use all of Nvim's features.
|
software you might need to install to use all of Nvim's features.
|
||||||
|
|
||||||
Your Vim configuration might not be entirely compatible with Nvim. For a
|
Your Vim configuration might not be entirely compatible with Nvim. For a
|
||||||
full list of differences between Vim and Nvim, see |vim-differences|.
|
full list of differences between Vim and Nvim, see |vim-differences|.
|
||||||
|
|||||||
@@ -6,11 +6,10 @@
|
|||||||
|
|
||||||
Nvim provider infrastructure *nvim-provider*
|
Nvim provider infrastructure *nvim-provider*
|
||||||
|
|
||||||
This document is written for developers. If you are a normal user or plugin
|
This document is for developers. If you are a normal user or plugin developer
|
||||||
developer looking to learn about Nvim |rpc| infrastructure for implementing
|
looking to learn about Nvim |rpc| for implementing plugins in other
|
||||||
plugins in other programming languages, see |remote-plugin|.
|
programming languages, see |remote-plugin|. For instructions on how to enable
|
||||||
For instructions on how to enable Python plugins, see |nvim-python|. For
|
Python plugins, see |nvim-python|. For clipboard, see |clipboard|.
|
||||||
clipboard, see |nvim-clipboard|.
|
|
||||||
|
|
||||||
Instead of doing everything by itself, Nvim aims to simplify its own
|
Instead of doing everything by itself, Nvim aims to simplify its own
|
||||||
maintenance by delegating as much work as possible to external systems. But
|
maintenance by delegating as much work as possible to external systems. But
|
||||||
|
|||||||
@@ -1353,7 +1353,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
used regardless of whether "unnamed" is in 'clipboard'
|
used regardless of whether "unnamed" is in 'clipboard'
|
||||||
or not. The clipboard register can always be
|
or not. The clipboard register can always be
|
||||||
explicitly accessed using the "* notation. Also see
|
explicitly accessed using the "* notation. Also see
|
||||||
|gui-clipboard|.
|
|clipboard|.
|
||||||
|
|
||||||
*clipboard-unnamedplus*
|
*clipboard-unnamedplus*
|
||||||
unnamedplus A variant of the "unnamed" flag which uses the
|
unnamedplus A variant of the "unnamed" flag which uses the
|
||||||
@@ -1363,7 +1363,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
register. When "unnamed" is also included to the
|
register. When "unnamed" is also included to the
|
||||||
option, yank and delete operations (but not put)
|
option, yank and delete operations (but not put)
|
||||||
will additionally copy the text into register
|
will additionally copy the text into register
|
||||||
'*'. See |nvim-clipboard|.
|
'*'. See |clipboard|.
|
||||||
|
|
||||||
*clipboard-autoselect*
|
*clipboard-autoselect*
|
||||||
autoselect Works like the 'a' flag in 'guioptions': If present,
|
autoselect Works like the 'a' flag in 'guioptions': If present,
|
||||||
|
|||||||
Reference in New Issue
Block a user