Ser tão produtivo no Windows como no Linux [closed]

9

Estou pensando em mudar do Linux para o Windows. O que me preocupa é ser menos produtivo. Por exemplo:

  • No Linux, posso executar aplicativos rapidamente se estiverem no PATH (e a maioria dos aplicativos se baseia nos padrões de layout do sistema de arquivos - por exemplo, /usr/bin e /usr/local/bin )
  • posso abrir o vi direto 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 ele (assim "ff Foo < tab >" será preenchido com todos os nomes de arquivo contendo Foo)

Por isso, estou procurando sugestões de ferramentas do Windows que me tornarão mais produtivo. Estou ciente de que posso usar o Cygwin, mas estou procurando alternativas que não "façam com que o Windows se comporte como o Linux".

    
por Jonik 08.11.2012 / 14:24

15 respostas

7

Pense no Windows como um superconjunto do Linux, porque isso é basicamente o que é: todas as técnicas e utilitários que você usa no Linux irão traduzir diretamente se você usar os mesmos programas.

Por outro lado, o Windows fornece muitos atalhos novos e ricos e técnicas não disponíveis no Linux. Alguns dos meus favoritos são:

  1. Use a tecla de atalho Win + R, digite um nome de programa (notepad), caminho de arquivo (c: \ folder), caminho de rede (\ server \ share \ folder) ou 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.

  2. Use o Windows Explorer como seu shell de comando. Navegue com as teclas de atalho, use Win + R para ir a algum lugar e use as teclas de atalho para trabalhar com os arquivos.

  3. 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, então sempre faço Shift-F10, N, 1 (ou clique com o botão direito, N, 1) para abrir qualquer arquivo Bloco de notas.

  4. Use as teclas de atalho Cortar / 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 dentro de um único diretório com o combo rápido de teclas Ctrl-C, Ctrl-V.

  5. Use F2 para editar nomes de arquivos e Ctrl-F para encontrar arquivos

Várias GUIs do Linux possuem 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), portanto, você está livre para se concentrar no problema em questão.

    
por 02.12.2009 / 23:58
10

Primeiras coisas primeiro: Faça o download do PowerShell. Ainda não será melhor que o bash, mas é melhor que a abominação que é cmd.exe

Em segundo lugar, o Windows também tem um PATH. Use-o.

    
por 02.12.2009 / 08:52
7

Launchy lhe dará um lançamento de aplicativos de uma única tecla muito fácil. Quanto à linha de comando, as coisas melhoraram muito em termos de funcionalidade com XP SP3, Vista e 7. De minha experiência um pouco limitada no Linux, parece que o Linux funciona assim do zero, enquanto o Windows sempre foi uma interface gráfica. e qualquer funcionalidade de linha de comando era basicamente uma ressaca dos dias do MS-DOS. Mas agora há uma versão 'sem cabeça' do Windows Server que terá que ficar muito mais strong a esse respeito.

    
por 02.12.2009 / 14:03
5

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 tem um PATH. Você pode verificar o que há 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 costuma ser útil se você deseja adicionar um diretório temporário a um caminho;      c: > caminho c: \ temp;% PATH%

**** Eu posso abrir o vi direto no shell (sem perder o foco) ***

Até onde sei, o vim no windows tem duas versões, linha de comando um (console como eles chamam), e gui (gvim). Ambos funcionam mais que bem. Eu prefiro o gvim, mas isso é apenas uma preferência pessoal. Coloque o diretório de tempo de execução do vim na variável PATH e você poderá abri-lo onde quiser.

**** 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 sob o diretório atual e tenho conclusões para ele (assim "ff Foo" será completado com todos os nomes de arquivos contendo Foo) ***

Bem, eu não sei sobre isso especificamente, simplesmente porque eu não precisava disso, mas fora o cygwin existem várias portas de utilitários de linha de comando unix padrão, com as quais eu acredito que você pode fazer isso. Minha preferência vai para o unixkit-tiny, que é uma porta nativa do tipo windows. Portátil e tudo. Pode ser baixado de aqui .

Então, estou procurando sugestões de ferramentas do Windows que me tornarão mais produtivo. Estou ciente de que posso usar o cygwin, mas estou procurando alternativas que não "façam com que o Windows se comporte como o Linux".

Bem, nesse caso (não "faça o windows se comportar como o linux"), você pode simplesmente usar o Notepad2 ou ++, Powershell e alguma combinação de gerenciador de arquivos;)
Sério agora, acredito que o acima mencionado irá atendê-lo bem. Se tiver outros problemas, indique-os na sua pergunta.

    
por 10.08.2012 / 23:47
4

Hmmm, algumas das minhas ferramentas favoritas do Windows para produtividade:

Autohotkey . Obtém um pouco de imprensa por aqui. Teclas de atalho personalizadas e atalhos.

Tudo . Também popular. Pesquisador instantâneo de arquivos e pastas. (Somente NTFS)

Smartstartmenu . Um atalho simples, em seguida, digite uma seqüência de letras para um nome de 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 uma razão pela qual eu não uso o Linux regularmente. Eu vou aprender um dia.

    
por 02.12.2009 / 08:54
4

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 com ele é executar a janela de terminal rxvt em vez da janela de linha de comando normal. Dessa forma, você obtém melhor suporte para copiar e colar e também uma janela de shell parecida com o x-win mais familiar.

    
por 02.12.2009 / 15:39
1

Você está acostumado com o Linux. Acostume-se com o Windows.

AutoHotkey e Executor são duas ferramentas fantásticas. O Windows tem% PATH% também, use-o. Tente a chave do registro em [here] para criar seu próprio script de configuração cmd do estilo .bashrc, doskey é quase tão bom quanto o alias

do bash

Python e Perl são ambos executados no Windows, se você também não sabe, aprenda um, eles podem fazer tudo que um shell script .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 do bash pesado e não o Windows), porque o conjunto de ferramentas cmd padrão é lixo. Também obtém vim e emacs (ambas as portas apropriadas) dependendo de qual é a sua escolha (vim :))

Com tudo isso, eu tenho uma linha de comando poderosa (não muito bash-padrão, mas é altamente utilizável), e uma GUI poderosa. Meta-G para o google a palavra destacada, capslock para trazer o firefox, pesquisa global com Tudo , bom suporte a vários monitores, movimento de janelas no estilo do KDE, em breve. O Windows não é perfeito, mas tem muito a oferecer.

    
por 02.12.2009 / 14:13
1

Com relação aos aplicativos em execução no Windows, o Windows 7 suporta a pesquisa de aplicativos no seu computador desde o início e a execução com um clique.

    
por 02.12.2009 / 14:27
1

Leve sua linha de comando linux-fu com você. A partir do shell do cmd você pode usar suas ferramentas favoritas do Unix usando o Gnu Win32 ou unxutils . Essas ferramentas são mais legais com o windows do que com o cygwin porque você vive dentro do shell do cmd do Windows.

    
por 03.12.2009 / 04:14
1

Eu não poderia viver sem o SlickRun, apesar de eu ouvir que o Launchy também é bom. Além disso, para mais aplicativos, você pode ir ao site 'Alternative To' para ver quais são algumas das suas opções baseadas no Windows para substituir aplicativos que você usa no linux.

link

    
por 03.12.2009 / 05:17
0

Eu encontrei clipx uma ferramenta realmente útil.

    
por 02.12.2009 / 14:25
0
  • Você pode iniciar alguns (mas não todos) programas que não estão em seu PATH, prefixando o comando com start . Eu acho que há uma chave de registro que permite adicionar coisas a essa lista.
  • Eu posso abrir vi diretamente no shell. Certifique-se de verificar a opção apropriada ao instalar o Vim.
por 02.12.2009 / 17:23
0

Um dos primeiros programas que eu instalo no Windows é o Ch Shell da SoftIntegration. Eu originalmente comecei a usá-lo como uma maneira interativa de aprender C, mas agora usá-lo para muito mais. Ele inclui vários utilitários Gnu que são simplesmente agradáveis de ter no Windows que não são padrão. E se você estiver familiarizado com o C, ele cria um ambiente de script decente.

O Windows Powershell também é outra ótima ferramenta. Ele pode acessar o framework .Net, para que você possa construir praticamente qualquer coisa com ele. 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 que é executado sobre o kernel do Windows, no mesmo nível do subsistema Win32. É bastante legal.

Por último, se você quiser extrair o máximo do Windows, evite as versões "Home". Eles estão perdendo algumas opções & funcionalidade que um "usuário avançado" pode querer.

    
por 02.12.2009 / 17:50
0

sobre "produtividade", existem três utilidades que não posso prescindir:

Total Commander (o gerenciador de arquivos final) e SlickRun (um utilitário de linha de comando flutuante gratuito) e, na verdade, Everything (uma ferramenta de busca na área de trabalho, que já foi recomendada anteriormente)

e se você estiver usando uma configuração de vários monitores, o Gerenciador real do Windows será 'deve ter'.

    
por 02.12.2009 / 18:19
0

AltDrag é uma ferramenta para o Windows que fornece a mesma funcionalidade de arrastar janelas com a tecla Alt pressionada. Eu uso muito, e para um sistema de GUI eu acho que é um aprimorador de desempenho.

    
por 02.12.2009 / 23:38