Questão Como copiar texto do Console2?


Acabei de começar a usar o Console2 como uma alternativa ao cmd.exe

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

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


204


origem


Console2 não é uma alternativa ao cmd. É apenas um front-end diferente para qualquer aplicativo de console que você execute. - Joey
Eu não acho que o Console2 funciona para qualquer console que não seja cmd.exe. IIRC, o comportamento do rato estranho é porque cmd.exe na verdade manipula todo o desenho da janela, em vez de usar as APIs padrão do Windows. Como resultado, o comportamento é um pouco anacrônico. - Fake Name
@ Nome falso: (comentário atrasado) cmd.exe é um Concha; não faz nenhum desenho de janela, somente analisa comandos. A janela que ele usa é uma janela "Console do Win32". Console2 é um "console" ou "terminal", um substituto para as janelas feias do console Win32; o atraso é porque ele precisa pesquisar uma janela de console "real" oculta para alterações. - grawity
@FakeName, eu uso o Console2 como um front-end para 3 terminais diferentes: cmd.exe, cygwin e Git Bash. O rato parece comportamento parece estar relacionado - Drew Noakes


Respostas:


Abra o menu Console2 Editar -> Configurações, E no Teclas de atalho / mouse configurações configuram as ações de seleção e cópia. Os padrões são um pouco complicados.

Eu uso:

  • Botão esquerdo do mouse = select
  • Ctrl+C = copy
  • Ctrl+V = colar
  • ESC = seleção clara

Certifique-se de pressionar "Atribuir" depois de cada alteração feita, caso contrário, ela não entrará em vigor.

Última nota: Cuidado se você usar ESC ou Ctrl+V dentro vimou em qualquer outro aplicativo.


211



Bem, isso realmente não funcionou. Ainda não consigo selecionar o texto. A entrada sobre o turno de propriedade ajudou entretanto. - homaxto
Essa configuração funciona muito bem na minha cópia do Console2. Certifique-se de que nenhuma outra ligação receba a ação de clique esquerdo. - invert
Funciona para mim também. Na verdade, eu tenho o botão esquerdo do mouse para selecionar texto e copiar / limpar. - Peter Jaric
Ha ha isso é verdade. Boa pegada! Eu ainda prefiro os padrões sãos atualizados acima :-) - invert
Não tenho certeza se você precisa atribuir "ESC" para limpar a seleção. A seleção parece ser apagada quando você clica com o botão esquerdo novamente. Eu também tenho a opção "Limpar seleção na cópia" marcada. Eu geralmente gosto de usar a tecla ESC para limpar comandos em cmd.exe, por isso não atribuí qualquer ação a essa chave. - blissfool


Segurando MUDANÇA e marcar o texto deve fazer o truque (pelo menos para mim). Depois disso, basta clicar em Editar -> Copiar


63



Obrigado! Para mim, porém, ele copia automaticamente assim que eu termino 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 seja necessário. - John Hatton
@GJ., Isso é devido ao Selecione na cópia opção sendo verificada. - Drew Noakes


A atribuição de teclas e mouse do Console2 é um pouco funky. Veja como criar left_click == select text:

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

13





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

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


4





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 de copiar e colar na janela do Console2 seja:

Selecione o texto: Shift + botão esquerdo do mouse
Copiar texto: botão esquerdo do mouse
Colar texto: botão do meio do mouse

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

Você deve selecionar e Copie o texto (clicando no botão esquerdo do mouse depois de selecionar). Simplesmente selecionar o texto não o copia automaticamente (como as configurações de edição rápida do console padrão do Windows).


3





  • Certificar-se de que Behaviour > Copy on select está desmarcado
  • Dentro Hotkeys > Mouse defina o seguinte (nota, pressione Assign depois de alterar as configurações para salvá-las)
    • Copiar / limpar seleção: direita
    • Selecione o texto: Esquerda
    • Colar texto: direito
    • Janela de Arrasto: Meio
    • Menu de contexto: direita + Ctrl

Com esta configuração:

  • Arrastando com o mouse esquerdo, selecione
  • 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 local para limpar a seleção sem copiar
  • Clique com o botão direito para colar, a menos que haja texto selecionado

Esta configuração é a mais próxima que eu poderia chegar às operações habituais de modo Edição rápida de cmd para que não confunda minha memória muscular, mas tem a vantagem de que você pode dispensar seleções sem copiar.


2



esta é a configuração do sonho! - Bobo


Sim, o Console2 é apenas um front-end e eu também o uso com o msys bash, powershell e o cmd.exe básico. Os atalhos podem ser os mesmos para mais de uma função (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 AMBAS as cópias automáticas na seleção E limpar seleção na cópia, assim, parecerá que a seleção está sendo descartada imediatamente (embora o texto ainda esteja sendo copiado corretamente). Basta desmarcar a seleção clara na cópia e o texto selecionado permanecerá destacado.

Console2 é muito bom por acaso :)


2





Clique + Hold Shift faz o realce como você provavelmente pensa.


2



Esta é apenas uma cópia de outra resposta - DavidPostill♦
Bem DavidPostill, é um post longo e eu não consegui encontrá-lo. Eu lutei com essa coisa aparentemente óbvia e esperava ajudar outra pessoa. - httpete


Eu completei as configurações acima e descobri que o console2 select falha algumas vezes, ou seja, em uma tela particular do console2, eu posso selecionar algum texto, mas algum texto não seleciona.

A resposta foi um erro de dimensionamento de janela. Se você iniciar o console2 e, em seguida, 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, parece corrigir-se.


1





As configurações padrão são desajeitadas. Eu gosto destes:

enter image description here

enter image description here


1