Como copiar para a área de transferência do sistema
No Vim, você pode copiar, cortar e colar textos usando os comandos Yank fornecidos pelas teclas y, d e p, respectivamente.
No entanto, por padrão, o VIM armazenará o texto copiado em um registro interno chamado Registro sem nome. Infelizmente, este registro não é suportado por outros aplicativos.
Isso significa que, se você deseja colar texto do VIM, terá que usar a área de transferência do sistema.
É isso que discutiremos neste tutorial.
Como afirmado, o VIM não tem permissão para acessar a área de transferência do seu sistema por padrão. No entanto, você pode resolver isso compilando o vim com a capacidade de acesso à área de transferência ou instalando uma versão gráfica do vim.
No Debian, instale a versão GTK do vim:
$ sudo apt-get install vim-gtk
O GTK-VIM permite que você tenha acesso a um registro especial que corresponde à área de transferência do sistema. Isso permite copiar e colar texto do VIM com os comandos Yank.
Fedora/Rehl
$ sudo yum install vim-x11
Manjaro/Arch
$ sudo pacman -syu gvim
Se você estiver em um Mac, pode reconfigurar a fórmula Vim Brew para trabalhar com a área de transferência.
Comece instalando o VIM com o homebrew:
$ Brew Install Vim
Depois que o VIM é instalado, podemos configurar a fórmula e permitir o acesso à área de transferência do sistema.
Execute o comando:
$ Brew Edit Vim
O comando o colocará no modo desenvolvedor e permitirá que você personalize o VIM. Na configuração, localize o sistema de entrada “./configure ”opção.
Altere o -ithout-x para -with-x e adicione a linha “-With-Features = enorme." Salve e feche o arquivo
Em seguida, execute o comando abaixo para instalar a fórmula Vim modificada
$ Brew Install-Build-a-Source Vim
O comando deve reconstruir e instalar o vim com a opção de área de transferência.
Você pode verificar se tem a funcionalidade de quadro de transferência do sistema VIM com o comando:
$ vim --versões | Grep Transmitboard
Se for bem -sucedido, você deve +Opções da área de transferência ou +xterm_clipboard:
Copiando texto para a área de transferência do sistema
Depois de ativar o acesso à área de transferência do sistema no VIM, você pode usar o comando Yank, seguido de algumas modificações.
Para copiar para a área de transferência do sistema em Vim, comece selecionando seu registro de destino usando o comando:
“*
Onde * se refere à área de transferência do sistema no Mac e Windows.
Uma vez selecionado, você pode copiar o texto que deseja usar o comando y.
Portanto, para copiar um texto para a área de transferência do sistema, execute o comando:
"*y
No Linux, use o comando:
"+y
Os comandos acima devem permitir que você copie o texto para a área de transferência do seu sistema.
Fechamento
Este tutorial explora como podemos configurar o VIM para acessar a área de transferência do sistema. Também cobrimos os comandos que você pode usar para copiar um texto na área de transferência do sistema em Vim.