Usando putty ou outro programa para fornecer um terminal para o Windows Bash

0

Eu já vi muitas perguntas sobre como copiar e colar dentro e fora do windows bash. Respostas variam de azar a usar a tela, o que pode não ser para todos. Isso é ainda pior para os usuários do vim, já que você não pode usar a área de transferência para colar o código no vim corretamente (uma pasta comum sem vim, como o botão direito, causa muitos problemas de formatação).

Recentemente, ocorreu-me que há alguns emuladores que funcionam muito bem como um usuário Linux espera - putty, git bash, eu acho cygwin também, mas eu não uso isso há tempos.

Isso permitirá essa funcionalidade muito desejada - shift-insert colar e uma cópia de marca fácil, além de permitir que vim acesse a área de transferência por meio do registro " .

Alguém tem uma ideia de como fazer o bash do windows usar um desses como um terminal, mesmo de dentro, como outro processo?

Para ficar claro , eu sei de todas as soluções alternativas (modo de edição rápida, usando tela, etc ...). A tela é provavelmente a melhor. Eu estou procurando especificamente usando o terminal de algum outro programa como uma alternativa, uma vez que esta seria uma verdadeira solução (se possível, claro!).

    
por kabanus 22.10.2017 / 09:01

2 respostas

1

Resposta Editada: Usando wsl-terminal

O WSL Terminal é um emulador de terminal para o Windows Bash, baseado em mintty e wslbridge.

contains run-wsl-file.exe(can run any .sh/.py/.pl/.php/... script files in wsl-terminal) and vim.exe(can open any text files in vim, support Open With context menu in explorer.exe. vim.exe can be renamed to emacs.exe/nvim.exe/nano.exe/less.exe/... to open files in emacs/nvim/nano/less/...).

E contém o tmux também.

Uma palavra do OP

Isso é incrível, pois resolve completamente os problemas de copiar e colar. Pode ser integrado no gerenciador de janelas e mudar o atalho bash para

'C:\path\to\wsl-terminal\open-wsl.exe -l'

iniciará um terminal bash em casa, como se estivesse executando o 'bash for windows'. Finalmente, isso é muito leve e não requer instalação.

Resposta antiga:

De acordo com esta pergunta / resposta você deve ser capaz de habilitar o 'Modo de Edição Rápida', que deve permitir que você use CTRL + C e CTRL + V para copiar / colar, clicando com o botão direito do mouse na parte superior da janela, selecionando propriedades e verificando "Modo de Edição Rápida".

Sobre o uso de outro terminal para o Windows Bash: Você pode tentar configurar o servidor X e, em seguida, instalar o seu emulador de terminal favorito (do linux) e ver se o trabalho de copiar / colar funciona (o que deve acontecer, já que ele será executado no servidor X).

    
por 22.10.2017 / 13:04
0

Se você é (como eu) acostumado com o console do Putty e já tem o CygWin instalado, então você deve usar wslbridge (parte de wsltty e < a href="https://github.com/goreliu/wsl-terminal"> Terminal da WSL de qualquer forma) e conecte-o a . É fácil compilar. Então abra PuttyTray.exe selecione o modo Cygwin e digite wslbridge.exe (ou qualquer nome binário que você usou ao copiar / instalar) em a caixa Command .

    
por 09.05.2018 / 16:16