Como copiar texto do Console2?


208

Comecei a usar o Console2 como uma alternativa ao cmd.exe

Não consigo descobrir como copiar texto do console para a área de transferência - arrastar o mouse sobre ele não marcará nada e não há opção no menu do botão direito para "marcar" como em cmd.exe

Deve ser terrivelmente óbvio, mas acho que estou ignorando ... :(


2
Console2 não é uma alternativa ao cmd. É apenas um front-end diferente para qualquer aplicativo de console que você execute.
JoeyAbr

Não acho que o Console2 funcione para outro console que não seja cmd.exe. IIRC, o estranho comportamento do mouse ocorre porque, cmd.exena verdade, lida com todo o desenho da janela, em vez de usar as APIs padrão do Windows. Como resultado, seu comportamento é um pouco anacrônico.
Fake Name

3
@ Nome falso: (comentário atrasado) cmd.exeé um shell ; ele não faz nenhum desenho de janela, apenas analisa comandos. A janela que ele usa é uma janela "Console do Win32". Console2 é um "console" ou "terminal", um substituto para as feias janelas do console do Win32; o atraso é porque ele precisa pesquisar uma janela do console "real" oculta para alterações.
grawity

2
@FakeName, eu uso o Console2 como um front end para 3 terminais diferentes: cmd.exe, cygwin e Git Bash. O mouse parece comportamento parece estar relacionado
de Drew Noakes

Respostas:


212

Abra o menu Console2 Editar -> Configurações e, nas configurações de Teclas de atalho / mouse , defina as ações de seleção e cópia. Os padrões são um pouco instáveis.

Eu uso:

  • Left mouse button = selecionar
  • Ctrl+ C= cópia
  • Ctrl+ V= colar
  • ESC = seleção clara

Certifique-se de pressionar 'Atribuir' após cada alteração que você fizer, caso contrário não terá efeito.

Última nota: Cuidado se você usar ESCou Ctrl+ Vno vim ou em qualquer outro aplicativo.


2
Bem, isso realmente não funcionou. Ainda não consigo selecionar o texto. A entrada sobre a realização do turno ajudou, no entanto.
Homaxto

2
Essa configuração funciona muito bem na minha cópia do Console2. Verifique se nenhuma outra ligação executa a ação do botão esquerdo.
Invert

6
Funciona para mim também. Na verdade, tenho o botão esquerdo do mouse para selecionar texto e copiar / limpar.
Peter Jaric

11
Ha ha isso é verdade. Boa pegada! Eu ainda prefiro os padrões sensatos atualizados acima :-)
inverta

2
Não tenho certeza se você precisa atribuir "ESC" para limpar a seleção. A seleção parece ficar limpa quando você clica novamente no botão esquerdo. Também tenho a opção "Limpar seleção na cópia" marcada. Normalmente, gosto de usar a tecla ESC para limpar comandos no cmd.exe, portanto não atribui nenhuma ação a essa chave.
Bluesfool

65

Manter SHIFTe marcar o texto deve funcionar (pelo menos para mim). Depois disso, clique em Editar -> Copiar


4
Obrigado! Para mim, embora ele seja copiado automaticamente assim que terminar de marcar a seleção.
GJ.

Isso funciona para mim, mas deve ser um bug que afeta apenas algumas pessoas (2.00.148). Em uma máquina anterior, isso não era necessário e a interface do usuário não indica que SHIFT deve ser necessário.
John

@GJ., Isso ocorre porque a opção Selecionar na cópia está sendo marcada.
Drew Noakes

13

A atribuição de teclas e mouse do Console2 é um pouco descolada. Veja como fazer com que left_click == selecione o texto:

  1. Abra o submenu Editar-> Configurações-> Teclas de atalho-> Mouse.
  2. Selecione o item "Selecionar texto". Em seguida, altere a linha "Botão:" para "Esquerda" e desmarque as três caixas de Modificadores.
  3. Em seguida, clique em "Atribuir" - sem essa etapa, nenhuma das suas alterações terá efeito.

4

Você também pode apenas configurar Selecionar texto: Botão esquerdo do mouse

e ative "Copiar ao selecionar" na guia "Comportamento" nas configurações.


3

Console2 não é um shell. É um aprimoramento da janela do console. Você pode configurar o Console2 para executar qualquer shell que desejar, como cmd.exe ou bash.

Por padrão, acredito que a funcionalidade copiar e colar dentro da janela do Console2 é:

Selecionar texto: Shift + botão esquerdo do mouse
Copiar texto: botão esquerdo do mouse
Colar texto: botão médio do mouse

nota: por padrão, o botão direito do mouse exibe um menu que permite configurar o Console2

Você deve selecionar e copiar o texto (clicando no botão esquerdo do mouse após concluir a seleção). Simplesmente selecionar o texto não o copia automaticamente (como as configurações de edição rápida padrão do console do Windows).


2
  • Verifique se Behaviour > Copy on selectestá desmarcada
  • Em Hotkeys > Mousedefinir o seguinte (note, imprensa Assignapós alterar as configurações para salvá-los)
    • Copiar / limpar seleção: Direita
    • Selecionar texto: Esquerda
    • Colar texto: Direita
    • Arrastar janela: Médio
    • Menu de contexto: Direita + Ctrl

Com esta configuração:

  • Arrastar com o mouse esquerdo selecionará
  • Com o texto selecionado:
    • Clique com o botão direito no texto selecionado para copiá-lo
    • Clique com o botão esquerdo ou direito em qualquer outro lugar para limpar a seleção sem copiar
  • Clique com o botão direito do mouse para colar, a menos que haja texto selecionado

Essa configuração é a mais próxima possível das operações habituais do modo de edição rápida do cmd, para que não confunda minha memória muscular, mas tem a vantagem de poder descartar as seleções sem copiar.


esta é a configuração dos sonhos!
Bobo

2

Sim, o Console2 é apenas um front-end e também o uso com o msys bash, o powershell e o cmd.exe básico. Os atalhos podem ser os mesmos para mais de uma função (eu deixei o botão do mouse para selecionar e limpar a seleção). No entanto, o padrão na guia "comportamento" nas configurações define AMBOS cópia automática na seleção AND limpar seleção na cópia, assim parecerá que a seleção será imediatamente descartada (o texto ainda está sendo copiado corretamente). Basta desmarcar a seleção clara na cópia e o texto selecionado permanecerá realçado.

Console2 é muito bom btw :)


2

Clique em + Manter a tecla Shift pressionada para realçar o que você provavelmente pensa.


11
Esta é apenas uma cópia de outra resposta
DavidPostill

11
Bem, DavidPostill, é um post longo e não consegui encontrá-lo. Eu lutei com essa coisa aparentemente óbvia e esperava ajudar outra pessoa.
httpete 28/09/14

1

Concluí as configurações acima e descobri que o console2 select falha às vezes, ou seja, em uma tela específica do console2, posso selecionar algum texto, mas algum texto não será selecionado.

A resposta foi um erro de dimensionamento da janela. Se você iniciar o console2 e arrastar a janela para ficar mais alta, poderá descobrir que qualquer coisa abaixo da borda inferior original da tela não é selecionável. Se você arrastar a borda inferior do console para cima e para baixo um pouco, ele parece se corrigir.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.