Je envisage de passer de Linux à Windows. Ce qui me préoccupe, c'est d'être moins productif. Par exemple :
**** Sous Linux, je peux exécuter rapidement des applications s'ils sont dans le PATH***
Windows a également un PATH. Vous pouvez consulter ce qui s'y trouve via l'interface graphique (Panneau de configuration/Système/Avancé/Variables d'environnement/PATH) ou en ligne de commande, en tapant simplement PATH.
Ce raccourci est souvent utile si vous souhaitez ajouter un répertoire temporaire à un chemin ;
c:>path c:\temp;%PATH%
**** Je peux ouvrir vi directement dans le shell (sans perdre le focus)***
A ce que je sache, vim sur Windows a deux versions, une en ligne de commande (console comme ils l'appellent) et une version graphique (gvim). Les deux fonctionnent très bien. Je préfère gvim, mais c'est juste une question de préférence personnelle. Mettez le répertoire d'exécution de vim dans la variable PATH, et vous pourrez l'ouvrir d'où vous voulez.
**** J'ai des complétions programmées. Par exemple, j'ai un script qui trouve tous les fichiers contenant une certaine chaîne de caractères dans leur nom quelque part sous le répertoire actuel et j'ai des complétions pour cela (donc "ff Foo" se complètera avec tous les noms de fichiers contenant Foo)***
Eh bien, je ne connais pas spécifiquement cela, simplement parce que je n'en ai pas eu besoin, mais en dehors de cygwin, il existe plusieurs portages des utilitaires de ligne de commande "standard" Unix, avec lesquels je pense que vous pouvez faire ce qui a été mentionné. Ma préférence va à unixkit-tiny qui est un portage natif (en quelque sorte) pour Windows. Portable et tout. Peut être téléchargé depuis ici.
Donc je cherche des suggestions d'outils Windows qui me rendront plus productif. Je sais que je peux utiliser cygwin, mais je recherche des alternatives qui ne vont pas "faire en sorte que Windows se comporte comme Linux".
Eh bien, dans ce cas (pas "faire en sorte que Windows se comporte comme Linux"), vous pouvez simplement utiliser Notepad2 ou ++, Powershell, et une combinaison de gestionnaire de fichiers ;)
Sérieusement, je pense que ce qui a été mentionné ci-dessus vous conviendra parfaitement. Si vous rencontrez d'autres problèmes, mentionnez-les dans votre question.