Selecione o texto que você deseja copiar usando o Modo Visual no editor Vim.
v
entra no modo visual e seleciona o caractere na localização do cursor. Shift-v
seleciona a linha inteira.
No Vim, a cópia é feita usando o y
ou "puxão" . Para copiar o texto selecionado para o tipo de área de transferência do sistema "+y
no Modo Normal . Agora você pode colá-lo em qualquer outro lugar usando Ctrl-v
.
Para copiar texto de aplicativos externos para o editor Vim, primeiro copie o texto usando o Ctrl-C
comando usual, depois vá para o editor Vim e digite "+p
no Modo Normal .
Acho os comandos acima muito tediosos para digitar toda vez que copio e colo de fora do Vim, então mapeei o Ctrl-y
para copiar e o Ctrl-p
para colar no Vim. Agora não preciso digitar "+y
e "+p
toda vez.
Adicione-os ao seu .vimrc
arquivo:
nnoremap <C-y > "+y
vnoremap <C-y> "+y
nnoremap <C-p> "+p
vnoremap <C-p> "+p
Editar: Antes de seguir as etapas acima, verifique vim --verison
.Vim deve ter o +xterm_clipboard
recurso instalado para que o método acima funcione. Caso contrário, execute sudo apt-get install vim-gtk
para obter os pacotes necessários.