Estoy pensando en pasar de Linux a Windows. Lo que me preocupa es ser menos productivo. P.ej:
**** En Linux, puedo ejecutar aplicaciones con bastante rapidez si están en la RUTA ***
Windows también tiene una RUTA. Puede consultar lo que contiene a través de GUI (Panel de control / Sistema / Avanzado / Variables ambientales / PATH) o mediante la línea de comandos, simplemente escribiendo PATH.
Este acceso directo a menudo es útil si desea agregar un directorio temporal a una ruta;
c:> ruta c: \ temp;% PATH%
**** Puedo abrir vi directamente en el shell (sin perder el foco) ***
Por lo que sé, vim en Windows tiene dos versiones, la línea de comando uno (la consola como lo llaman) y gui (gvim). Ambos funcionan más que bien. Prefiero gvim, pero eso es solo preferencia personal. Coloque el directorio de tiempo de ejecución de vim en la variable PATH y podrá abrirlo desde donde desee.
**** Tengo finalizaciones programáticas. Por ejemplo, tengo una secuencia de comandos que encuentra todos los archivos con alguna cadena en su nombre en algún lugar bajo el directorio actual y tengo finalizaciones para ello (por lo que "ff Foo" se completará con todos los nombres de archivo que contienen Foo) ***
Bueno, no sé sobre esto específicamente, simplemente porque no lo necesitaba, pero aparte de cygwin hay varios puertos de utilidades de línea de comando "estándar" de Unix, con las que creo que puedes mencionarlo. Mi preferencia va a unixkit-tiny que es un puerto de Windows nativo (más o menos). Portátil y todo. Se puede descargar desde aquí .
Así que estoy buscando sugerencias de herramientas de Windows que me harán más productivo. Soy consciente de que puedo usar cygwin, pero estoy buscando alternativas que no sean "hacer que Windows se comporte como Linux".
Bueno, en ese caso (no "hacer que Windows se comporte como Linux"), puedes usar Notepad2 o ++, Powershell y alguna combinación de administrador de archivos;) En
serio, creo que lo mencionado anteriormente te servirá bien. Si tiene otros problemas, indíquelos en su pregunta.