Como você sabe quando usar SHIFT + INSERT vs CTRL-V vs colar com o botão direito do mouse para colar?

28

Algumas vezes copio algo na área de transferência e ele não cola com Shift+ Insert, mas com Ctrl+ Vou clique com o botão direito do mouse em colar. O comportamento parece confuso e um pouco imprevisível. Existe alguma lógica por trás da variação?

dan
fonte

Respostas:

8

Essa pergunta parece estar relacionada ao comportamento das combinações de teclas, mas você não fornece um aplicativo no qual você executa a combinação dessas teclas. Portanto, levando em consideração o que Javier Rivera diz, a razão pela qual é necessário usar SHIFT + CTRL em um terminal é porque algumas dessas combinações são usadas no controle do comando do terminal.

Por exemplo: quando você deseja "cancelar" o comando atual, você pressiona CTRL + C, que é usado na maioria dos sistemas para executar a tarefa "Copiar". Dessa forma, se você pressionar CTRL + C em um terminal para "Copiar" uma parte do texto e um aplicativo ou processo estiver em execução, você "cancelará" o processo ou "fechará" o aplicativo em execução.

um comando é finalizado pela combinação de teclas ctrl-c

Dependendo da GUI que você usa ou do próprio aplicativo de software, SHIFT + CTRL é útil para formatar ou executar a tarefa "colar especial", que permite escolher o formato no qual o texto copiado será solto no aplicativo.

Por exemplo: se você usa o OpenOffice Word Processor ou Spreadsheet, quando SHIFT + CTRL + V, você será solicitado a escolher qual formato usará para que a área de transferência seja solta no documento.

A próxima imagem ilustra como as teclas CTRL-V e SHIFT + CTRL + V colocam o conteúdo da área de transferência em um documento: ilustração

A próxima imagem ilustra como as teclas CTRL-V e SHIFT + CTRL + V soltam o conteúdo da área de transferência em um documento, APÓS ESCOLHER O FORMATO no documento do lado direito: ilustração

Em certos casos, como editores de código (html, php, javascript), você pode escolher entre colar a parte do texto copiada de um site ou o código que gera o texto no site. Por exemplo: ao copiar de uma tabela formatada, você pode optar por colar o texto na tabela ou colar o código para gerar a tabela em uma Web.

Você deve verificar o menu "Editar" do aplicativo para ver como a tarefa "Colar especial" é tratada.

A próxima imagem ilustra como o OpenOffice Word Processor lida com o recurso "Colar especial": insira a descrição da imagem aqui

Geppettvs D'Constanzo
fonte
4
A pergunta me parece sobre os dois tipos de área de transferência: PRIMARY (geralmente Ctrl-C / V / X) e CLIPBOARD (seleção do mouse, inserção com Shift-Ins) e não precisar usar Shift adicionalmente em um terminal para a área de transferência da PRIMARY atalhos (ou pasta especial do LibreOffice).
blueyed
11
Essa "resposta" não faz referência a Shift+, Insertcomo mencionado na pergunta?
precisa saber é o seguinte
31

Existem dois tipos de área de transferência no Unix / Linux: PRIMARY (normalmente usado com Ctrl-X / C / V) e SELECTION (texto selecionado pelo mouse, inserido com Shift-Insert ou clicando no botão do meio do mouse).

Veja https://wiki.archlinux.org/index.php/clipboard para mais detalhes.

azulado
fonte
2
Eu acho que essa é a melhor resposta.
Wyatt8740
20

Aqui está o que eu costumava fazer:

Ctrl+ Insert: Copiar para a área de transferência

Shift+ Insert: COLAR da área de transferência

Shift+ Delete: Corta para a área de transferência

Agora eu tenho um teclado Apple, e possuo: (O teclado Apple não possui uma tecla de inserção)

Ctrl+ Cpara Copiar para a área de transferência

Ctrl+ Vpara colar da área de transferência

Shift+ Deletepara cortar para a área de transferência.

Em um terminal usando Putty:

Selecione o texto com as cópias do mouse diretamente na área de transferência

Clicar com o botão direito do mouse em qualquer lugar da janela do terminal faz a colagem

Em uma sessão shell regular:

Eu seleciono com o mouse e uso Ctrl+ Shift+ Cpara COPIAR para a área de transferência

Eu uso Ctrl+ Shift+ Vpara colar.

jfmessier
fonte
0

Tanto quanto eu sei, eu sempre uso CRTL + V para colar, mas quando estou no terminal. Por motivos históricos, a letra CTRL + não pode ser usada lá, então eu uso SHIFT + CTRL + V no terminal.

Eu sempre acredito que o Shitf + Insert é uma herança do Unix antigo, para mantê-los mais confortáveis, mas que as GUIs modernas usam CTRL + V como padrão.

Javier Rivera
fonte
São apenas duas pranchetas diferentes, conforme explicado por blueyed.
Pietro Battiston