Existe alguma maneira de copiar o conteúdo do arquivo na área de transferência sem abrir o arquivo? [duplicado]

1

Sempre, estou usando o vim como meu editor de texto. Mas, quando eu quero copiar o conteúdo completo do arquivo na área de transferência para colar outro lugar, eu abro o arquivo no gedit e pressiono Ctrl A e então Ctrl C .

Abrindo o arquivo no editor de texto e pressionando Ctrl A e então Ctrl C está sobrecarga para mim. Porque eu tenho que abrir o arquivo no editor de texto, embora eu não edite o arquivo.

Portanto, se houver algum comando que possa copiar o conteúdo do arquivo na área de transferência, será melhor. por exemplo, clip file.txt

Existe também a possibilidade de obter este recurso no vim mapeando Ctrl A para algum comando ou fazendo um comando clip para copiar. Mas eu não sei copiar o arquivo inteiro no vim usando o comando.

N.B. O meu vim não suporta +clipboard .

    
por alhelal 21.02.2018 / 05:03

2 respostas

1

O xclip faz o que você quer

xclip -selection clipboard -i <file>

observe que -selection clipboard é necessário apenas se você quiser o arquivo na área de transferência (é o Ctrl C e Ctrl V um) se você omiti-lo, o conteúdo dos arquivos será colocado no buffer principal (é aquele em que você colou clicando na roda do mouse).

    
por 21.02.2018 / 05:17
1

Algumas coisas que você pode tentar aqui.

1) A partir do tipo vim em gg "+ yG do modo normal, isso levará você ao topo do arquivo, depois colará todas as linhas na área de transferência.

2) Você poderia tentar catting o arquivo, destacando-o, 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 pela opção Editar / Copiar.

Felicidades, Paul T

    
por 21.02.2018 / 05:18

Tags