Os registradores são um recurso do X11; eles não são específicos do Linux ou até mesmo específicos do Unix, mas funcionam em qualquer sistema operacional que use o X11.
Como descrito na documentação do Vim ( :help quoteplus
), o "+
register corresponde à seleção 'CLIPBOARD' no X11, enquanto o registro "*
corresponde à seleção 'PRIMARY'.
-
Explicação mais detalhada:
O ambiente gráfico X11 tem suporte para vários buffers do tipo clipboard, chamados seleções . Existem três padrões, dois dos quais estão em uso amplo:
-
A seleção de
PRIMARY
é atualizada sempre que você seleciona texto. Para colar (em programas gráficos), clique com o botão do meio ou use Shift Inserir . No Vim, é acessível através do registo"*
. -
A seleção
CLIPBOARD
é atualizada quando você explicitamente corta ou copia qualquer coisa (texto ou outros dados). Em outras palavras, ele é usado exatamente como as pranchetas do Windows ou Mac OS. Para colar a partir dele, o atalho usual é Ctrl V em programas grapical. No Vim, é acessível através do registo"+
.
-
Você não precisa de configurações especiais para usá-las; no entanto, seu Vim deve ser configurado com suporte a X11 (procure por +X11
em vim --version
) e - obviamente - os registros funcionam somente dentro do X11.
Não importa se você está usando a GUI ou versão de terminal do Vim, no entanto. (No Arch Linux, o pacote gvim
fornece versões GUI e de terminal com o suporte ao X11 ativado.)
Recursos:
- X seleções, buffers de corte e eliminações
- Documentação do Vim:
:help quoteplus