Gostaria de definir Y e P para copiar e colar diretamente na área de transferência do sistema em vez do buffer do vim.
Eu não quero nenhum comando adicional. Apenas os normais, mas eles devem copiar e colar da área de transferência do sistema e ignorar o buffer do vim.
Como posso conseguir isso?
Estou executando o vim no Ubuntu 10.10.
set clipboard+=unnamedplus
conforme vim.wikia.com/wiki/Accessing_the_system_clipboard . O*
registro não copia para a minha área de transferência quando estou executando o vim a partir de um terminal (que é sempre).set clipboard=unnamedplus
Você primeiro precisa ver se o vim é compilado com o suporte da área de transferência, executar
vim --version | grep clip
e ver se há um+
ou-
na frente declipboard
exterm-clipboard
.Se ele tiver suporte para a área de transferência, copiar e colar nos registros
*
ou+
deve usar as pranchetas do sistema / X11, para"*yy
copiar uma linha e"*p
colá-la.No Ubuntu 10.10, você pode instalar o vim-gnome para ter o suporte da área de transferência compilado.
fonte
tente :
isso funciona para mim, no Ubuntu.
fonte
O VIM padrão no Ubuntu é vim-tiny, que não é compilado para suporte à área de transferência do sistema. Você precisa instalar o VIM completo e a GUI do Gnome para obter suporte à área de transferência:
Depois de instalar esses dois pacotes, você poderá usar os comandos que Akira e wliao mencionaram.
fonte
puxe para o registro da área de transferência:
cole do registro da área de transferência:
Para maiores informações:
fonte
Na minha
Ubuntu 18.04 (GNOME Shell)
área de transferência ativada:sudo apt-get install vim-gnome
fonte