Sempre estou usando o vim como meu editor de texto. Mas, quando quero copiar o conteúdo completo do arquivo na área de transferência para colar em outro local, abro o arquivo no gedit e pressiono CtrlAe depois CtrlC.
Abrir o arquivo no editor de texto e pressionar CtrlAe, em seguida, CtrlCé uma sobrecarga para mim. Porque tenho que abrir o arquivo no editor de texto, embora não edite o arquivo.
Portanto, se houver algum comando que possa copiar o conteúdo do arquivo na área de transferência, é melhor.
por exemplo
clip file.txt
Também existe a possibilidade de obter esse recurso no vim mapeando CtrlApara algum comando ou fazendo um clip
comando para copiar. Mas não sei como copiar o arquivo inteiro no vim usando o comando.
NB Meu vim não suporta arquivos +clipboard
.
xclip fará o que você quiser
xclip -selection clipboard -i <file>
note que
-selection clipboard
só é necessário se você quiser o arquivo na área de transferência (esse é o CtrlCe CtrlVum) se você omiti-lo, o conteúdo dos arquivos será colocado no buffer primário (aquele onde você cola clicando na roda do mouse).Algumas coisas que você pode tentar aqui.
1) No vim, digite gg"+yG no modo normal, isso o levará ao topo do arquivo e cole todas as linhas na área de transferência.
2) Você pode tentar catting o arquivo, destacando-o e, em seguida, usando ctrl-insert para copiar o texto realçado.
3) Como acima, mas clique com o botão direito do mouse na barra superior da janela e procure a opção Editar/Copiar.
Abraços, Paulo T.