Não. O que você pode fazer é instalar o Vim ou o Emacs no Windows. Você também pode escrever comandos no Notepad ++ e salvar em um arquivo de lote (.bat); clicando duas vezes que deve executar os comandos.
Estou executando o Windows e faltando vim
; é possível usar o Notepad ++ para executar um comando no prompt de comando do Windows e colocar a saída em um buffer do notepad ++?
Não. O que você pode fazer é instalar o Vim ou o Emacs no Windows. Você também pode escrever comandos no Notepad ++ e salvar em um arquivo de lote (.bat); clicando duas vezes que deve executar os comandos.
Is it possible to use Notepad++ to run a command from the Windows command prompt and place the output in a Notepad++ buffer?
Tanto quanto sei, não diretamente. Dito isso, um arquivo de lote pode ajudar nesse caso, por exemplo:
@rem Redirects both STDOUT and STDERR to e.g. cli_tmp.txt
%* > C:\temp\cli_tmp.txt 2>&1
"C:\Program Files (x86)\Notepad++\notepad++.exe" C:\temp\cli_tmp.txt
exit()
Se você salvar isso como ex. open_npp.bat e registrá-lo no seu Windows Path
, você pode usar ex. :
open_npp echo hello
em um prompt de comando e a saída de texto de echo hello
(ou seja, hello
) apareceria em uma nova guia Notepad ++ marcada como cli_tmp.txt
. Além disso, você poderia usar o item de menu Notepad ++ Executar ... para executar cmd /k open_npp echo hello
para obter o mesmo efeito que executar open_npp echo hello
na linha de comando.
Notas
A maior desvantagem dessa abordagem é que você provavelmente desejará copiar a saída ou salvar novamente seu documento temporário com um título diferente a cada execução, já que sua saída será geralmente sobrescrita sempre que o arquivo em lote for chamado.
Como é, no exemplo de lote fornecido, a saída de STDERR é gravada no arquivo temporário (vs. console) e a janela de comando é fechada imediatamente após a conclusão ( exit()
). No entanto, esse comportamento pode obviamente ser alterado.
Esse método provavelmente não captura corretamente a entrada / saída do comando interativo. Da mesma forma, se um processo for suspenso ou durar uma eternidade, você pode estar preso a adivinhar o que está acontecendo.
Nunca tive problemas ao usar esse tipo de arquivo de lote, mas sempre pode haver casos de borda. = P
Tags command-line windows notepad++