Estou pensando em mudar do Linux para o Windows. O que me preocupa é ser menos produtivo. Por exemplo:
- No Linux, eu posso executar aplicativos rapidamente se eles estiverem no PATH (e a maioria dos aplicativos é devido aos padrões de layout do sistema de arquivos - por exemplo,
/usr/bin
e/usr/local/bin
) - Posso abrir o vi no shell (sem perder o foco)
- Eu tenho conclusões programáticas. Por exemplo, eu tenho um script que encontra todos os arquivos com alguma string em seu nome em algum lugar no diretório atual e tenho conclusões para isso (para que "ff Foo <tab>" seja concluído com todos os nomes de arquivos que contêm Foo)
Então, estou procurando sugestões de ferramentas do Windows que me tornarão mais produtivas. Estou ciente de que posso usar o Cygwin, mas estou procurando alternativas que não "fazem o Windows se comportar como o Linux".
windows
productivity
Jonik
fonte
fonte
Respostas:
Pense no Windows como um superconjunto do Linux, porque é basicamente o que é: todas as técnicas e utilitários usados no Linux serão traduzidos diretamente se você usar os mesmos programas.
Por outro lado, o Windows fornece muitos atalhos e técnicas novas e ricas, não disponíveis no Linux. Alguns dos meus favoritos são:
Use a tecla de atalho Win + R, digite o nome do programa (bloco de notas), o caminho do arquivo (c: \ folder), o caminho da rede (\ server \ share \ folder) ou o endereço do site (www.xyz.com). Em cada caso, você obtém a conclusão do nome do arquivo, incluindo uma lista suspensa de sugestões, e nenhuma janela de comando é necessária.
Use o Windows Explorer como seu shell de comando. Navegue com as teclas de atalho, use o Win + R para chegar a algum lugar e use as teclas de atalho para trabalhar com os arquivos.
Adicione programas como editores e visualizadores de arquivos à sua pasta SendTo, cada um com um prefixo exclusivo, para ativar o programa com três pressionamentos de tecla. Por exemplo, eu sempre crio um atalho "1 Bloco de notas" no SendTo toda vez que começo a trabalhar em um computador, para poder sempre usar Shift-F10, N, 1 (ou clique com o botão direito do mouse em N, 1) para abrir qualquer arquivo. Bloco de anotações.
Use as teclas de atalho Recortar / Copiar / Colar (Ctrl-C, Ctrl-X, Ctrl-V) para mover e copiar arquivos e pastas entre diretórios. Você pode duplicar um arquivo ou pasta em um único diretório com a combinação rápida de teclas Ctrl-C, Ctrl-V.
Use F2 para editar nomes de arquivos e Ctrl-F para encontrar arquivos
Várias GUIs do Linux têm uma ou mais dessas habilidades, mas você não pode confiar nelas em várias instalações do Linux. Por outro lado, você sempre pode fazer essas coisas em qualquer Windows moderno (por exemplo, desde o Windows 2000), para ficar livre para se concentrar no problema em questão.
fonte
Primeiras coisas primeiro: Faça o download do PowerShell. Ainda não será melhor que o bash, mas é melhor que a abominação que é o cmd.exe
Em segundo lugar, o Windows também possui um PATH. Use-o.
fonte
O Launchy fornecerá aplicativos de inicialização com uma única tecla muito fáceis. Com relação à linha de comando, as coisas melhoraram muito em termos de funcionalidade com o XP SP3, Vista e 7. Da minha experiência um tanto limitada do prompt do Linux, parece que o Linux funciona dessa maneira desde o início, enquanto o Windows sempre foi uma GUI e qualquer funcionalidade da linha de comando era principalmente uma ressaca dos dias do MS-DOS. Mas agora há uma versão 'decapitada' do Windows Server que precisará ficar muito mais forte nesse sentido.
fonte
Estou pensando em mudar do Linux para o Windows. O que me preocupa é ser menos produtivo. Por exemplo:
**** No Linux, eu posso executar aplicativos rapidamente se eles estiverem no PATH ***
O Windows também possui um PATH. Você pode verificar o que está nele através da GUI (Painel de Controle / Sistema / Avançado / Variáveis ambientais / PATH) ou através da linha de comando, apenas digitando PATH.
Esse atalho geralmente é útil se você deseja adicionar um diretório temporário a um caminho;
c:> caminho c: \ temp;% PATH%
**** Eu posso abrir o vi diretamente no shell (sem perder o foco) ***
Tanto quanto eu sei, o vim no windows tem duas versões, a linha de comando um (console como eles chamam) e gui (gvim). Ambos funcionam mais do que bem. Eu prefiro gvim, mas isso é apenas preferência pessoal. Coloque o diretório de tempo de execução do vim na variável PATH, e você poderá abri-lo de onde quiser.
**** Tenho conclusões programáticas. Por exemplo, eu tenho um script que encontra todos os arquivos com alguma string em seu nome em algum lugar no diretório atual e tenho conclusões para isso (para que "ff Foo" seja concluído com todos os nomes de arquivos que contêm Foo) ***
Bem, eu não sei disso especificamente, simplesmente porque não precisava, mas além do cygwin, existem várias portas de utilitários de linha de comando unix "padrão", com os quais acredito que você pode fazer isso. Minha preferência vai para o unixkit-tiny, que é uma porta nativa do Windows. Portátil e tudo. Pode ser baixado aqui .
Então, estou procurando sugestões de ferramentas do Windows que me tornarão mais produtivas. Estou ciente de que posso usar o cygwin, mas estou procurando alternativas que não "fazem com que o Windows se comporte como linux".
Bem, nesse caso (não "faça o Windows se comportar como linux"), você pode simplesmente usar o Notepad2 ou ++, Powershell e alguma combinação de gerenciadores de arquivos;)
Sério agora, acredito que o mencionado acima o servirá bem. Se você tiver outros problemas, indique-os na sua pergunta.
fonte
Hmmm, algumas das minhas ferramentas favoritas do Windows para produtividade:
Autohotkey . Recebe bastante imprensa por aqui. Teclas de atalho e atalhos personalizados.
Tudo . Também popular. Pesquisador instantâneo de arquivos e pastas. (Apenas NTFS)
Smartstartmenu . Uma tecla de atalho simples e digite uma sequência de letras para o nome de um programa
E uma série de addons do Firefox!
Eu tenho um problema semelhante ao contrário - essas ferramentas e outras personalizações são um motivo para eu não usar o Linux regularmente. Vou aprender um dia.
fonte
Eu descobri que o kit de ferramentas cygwin é inestimável no Windows. Dá-lhe um bom linux como shell no topo do sistema operacional Windows.
A única coisa que eu recomendaria é executar a janela do terminal rxvt em vez da janela da linha de comando normal. Dessa forma, você obtém melhor suporte para copiar e colar e também uma janela shell mais familiar, semelhante ao x-win.
fonte
Você está acostumado ao linux. Acostume-se ao Windows.
AutoHotkey e Executor são duas ferramentas fantásticas. O Windows também possui um% PATH%, use-o. Experimente a chave do Registro em
[here]
para criar seu próprio script de configuração do cmd estilo cmb,doskey
é quase tão bom quanto o do bashalias
Python e Perl são executados no Windows; se você não souber, aprenda um, eles podem fazer tudo o que um script de shell .sh pode e muito mais. Pegue o UnxUtils ou o Cygwin (adicione a pasta \ bin ao seu PATH, as ferramentas são muito boas, é apenas o emulador de bash que é pesado e não é o Windows), porque o conjunto de ferramentas padrão do cmd é lixo. Também recebe o vim e o emacs, (ambas as portas apropriadas), dependendo da sua escolha (vim :))
Com tudo isso, eu tenho uma poderosa linha de comando (não é muito básica, mas é altamente utilizável) e uma poderosa GUI. Meta-G para pesquisar no google a palavra destacada, bloquear para abrir o firefox, pesquisa global com Tudo , bom suporte para vários monitores, movimento das janelas no estilo KDE, etc. O Windows não é perfeito, mas tem muito a oferecer.
fonte
Em relação à execução de aplicativos do Windows, o Windows 7 oferece suporte à pesquisa de aplicativos no seu computador desde o início e à execução com um clique.
fonte
Leve sua linha de comando do linux-fu com você. No shell do cmd, você pode usar suas ferramentas unix favoritas usando o Gnu Win32 ou unxutils . Essas ferramentas funcionam melhor com o Windows do que com o Cygwin, porque você mora no shell cmd do Windows.
fonte
Eu não poderia viver sem o SlickRun, embora eu saiba que o Launchy também é bom. Além disso, para mais aplicativos, você pode ir ao site 'Alternativa para' para ver quais são algumas das opções baseadas no Windows para substituir os aplicativos usados no Linux.
http://alternativeto.net/
fonte
Eu encontrei o clipx uma ferramenta realmente útil.
fonte
start
. Eu acho que há uma chave do registro que permite adicionar coisas a esta lista.vi
bem na concha. Certifique-se de verificar a opção apropriada ao instalar o Vim.fonte
Um dos primeiros programas que instalo no Windows é o Ch Shell da SoftIntegration. Inicialmente, comecei a usá-lo como uma maneira interativa de aprender C, mas agora o uso para muito mais. Ele inclui vários utilitários GNU que são simplesmente bom ter no Windows que não são padrão. E se você estiver familiarizado com C, cria um ambiente de script decente.
O Windows Powershell também é outra ótima ferramenta. Ele pode acessar a estrutura .Net, para que você possa criar praticamente qualquer coisa com ela. Está rapidamente se tornando amplamente suportado por muitos aplicativos de terceiros.
Se você ainda está contemplando um ambiente semelhante ao Unix, dê uma olhada no Subsistema para aplicativos baseados em UNIX da Microsoft. Ao contrário do Cygwin, o SUA é um subsistema de ambiente executado no topo do kernel do Windows, no mesmo nível do subsistema Win32. É uma coisa bem legal.
Por fim, se você deseja extrair o máximo do Windows, evite as versões "Início". Estão faltando algumas opções e funcionalidades que um "usuário avançado" pode querer.
fonte
em relação à "produtividade", existem três utilitários que não posso prescindir:
Total Commander (o melhor gerenciador de arquivos) e SlickRun (um utilitário de linha de comando flutuante gratuito) e, de fato, Everything (uma ferramenta de pesquisa na área de trabalho, recomendada anteriormente)
e se você estiver usando uma configuração de vários monitores, o Gerenciador real do Windows é obrigatório.
fonte
AltDrag é uma ferramenta para Windows que fornece a mesma funcionalidade de arrastar janelas com a tecla Alt pressionada. Eu uso muito, e para um sistema GUI, acho que é um aprimorador de desempenho.
fonte