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 (y la mayoría de las aplicaciones se deben a los estándares de diseño del sistema de archivos, por ejemplo,
/usr/bin
y/usr/local/bin
) - Puedo abrir vi directamente en el shell (sin perder el foco)
- Tengo finalizaciones programáticas. Por ejemplo, tengo un script que encuentra todos los archivos con alguna cadena en su nombre en algún lugar bajo el directorio actual y tengo finalizaciones para él (por lo que "ff Foo <tab>" se completará con todos los nombres de archivo que contienen Foo)
Así que estoy buscando sugerencias de herramientas de Windows que me harán más productivo. Sé que puedo usar Cygwin, pero estoy buscando alternativas que no sean "hacer que Windows se comporte como Linux".
windows
productivity
Jonik
fuente
fuente
Respuestas:
Piense en Windows como un superconjunto de Linux, porque eso es básicamente lo que es: todas las técnicas y utilidades que usa en Linux se traducirán directamente si usa los mismos programas.
Por otro lado, Windows proporciona muchos atajos y técnicas nuevos y ricos que no están disponibles en Linux. Algunos de mis favoritos son:
Use la tecla de acceso directo Win + R, escriba el nombre del programa (bloc de notas), la ruta del archivo (c: \ carpeta), la ruta de red (\ server \ share \ folder) o la dirección del sitio web (www.xyz.com). En cada caso, se completa el nombre del archivo, incluida una lista desplegable de sugerencias, y no es necesaria una ventana de comandos.
Use el Explorador de Windows como su shell de comandos. Navegue con las teclas de acceso directo, use Win + R para llegar a algún lugar y use las teclas de acceso directo para trabajar con los archivos.
Agregue programas como editores y visores de archivos a su carpeta SendTo, cada uno con un prefijo único, para que active el programa con tres pulsaciones de teclas. Por ejemplo, siempre creo un acceso directo "1 Bloc de notas" en SendTo cada vez que comienzo a trabajar en una computadora, por lo que siempre puedo hacer Shift-F10, N, 1 (o hacer clic con el botón derecho, N, 1) para abrir cualquier archivo en Bloc.
Use las teclas de acceso directo Cortar / Copiar / Pegar (Ctrl-C, Ctrl-X, Ctrl-V) para mover y copiar archivos y carpetas entre directorios. Puede duplicar un archivo o carpeta dentro de un solo directorio con la combinación de teclas rápidas Ctrl-C, Ctrl-V.
Use F2 para editar nombres de archivos y Ctrl-F para buscar archivos
Varias GUI de Linux tienen una o más de estas capacidades, pero no puede confiar en ellas en varias instalaciones de Linux. Por otro lado, siempre puede hacer estas cosas en cualquier Windows moderno (por ejemplo, desde Windows 2000), por lo que puede concentrarse en el problema en cuestión.
fuente
Primero lo primero: descargue PowerShell. Todavía no será mejor que bash, pero es mejor que la abominación que es cmd.exe
En segundo lugar, Windows también tiene una RUTA. Úsalo.
fuente
Launchy le proporcionará el lanzamiento de aplicaciones con una sola pulsación de tecla. Con respecto a la línea de comandos, las cosas han mejorado mucho en términos de funcionalidad con XP SP3, Vista y 7. Desde mi experiencia algo limitada de Linux, parece que Linux funciona de esa manera desde cero, mientras que Windows siempre ha sido una GUI y cualquier funcionalidad de línea de comandos fue en gran parte una resaca de los días de MS-DOS. Pero ahora hay una versión 'sin cabeza' de Windows Server que tendrá que ser mucho más fuerte a este respecto.
fuente
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.
fuente
Hmmm, algunas de mis herramientas favoritas de Windows para la productividad:
Autohotkey . Tiene bastante presión por aquí. Teclas de acceso directo y accesos directos personalizados.
Todo . También popular Buscador instantáneo de archivos y carpetas. (Solo NTFS)
Smartstartmenu . Una tecla de acceso rápido simple luego escribe una cadena de letras para el nombre de un programa
¡Y una gran cantidad de complementos de Firefox!
Tengo un problema similar al revés: estas herramientas y otras personalizaciones son una razón por la que no uso Linux regularmente. Algún día aprenderé.
fuente
He descubierto que el kit de herramientas cygwin es invaluable en Windows. Le da un bonito linux como shell en la parte superior del sistema operativo Windows.
Sin embargo, lo único que recomendaría con él es ejecutar la ventana del terminal rxvt en lugar de la ventana de línea de comando normal. De esa forma, obtendrá un mejor soporte para copiar y pegar y también una ventana de shell más familiar, como x-win.
fuente
Estás acostumbrado a Linux. Acostúmbrate a las ventanas.
AutoHotkey y Executor son dos herramientas fantásticas. Windows también tiene un% PATH%, úsalo. Pruebe la clave de registro en
[here]
para hacer su propio script de configuración cmd de estilo .bashrc,doskey
es casi tan bueno como bashalias
Python y Perl se ejecutan en Windows, si no lo sabes tampoco, aprende uno, pueden hacer todo lo que puede hacer un script de shell .sh, y más. Tome UnxUtils o Cygwin (agregue su carpeta \ bin a su RUTA, las herramientas son muy buenas, es solo el emulador bash que es pesado y no Windows), porque el conjunto de herramientas cmd predeterminado es basura. También le ofrece vim y emacs (ambos puertos adecuados) dependiendo de cuál sea su elección (vim :))
Con todo esto, tengo una poderosa línea de comando (no bastante bash-standard, pero es muy útil), y una GUI poderosa. Meta-G para google la palabra resaltada, mayúscula para abrir Firefox, búsqueda global con Everything , buen soporte para múltiples monitores, movimiento de ventanas al estilo KDE, etc. Windows no es perfecto, pero tiene mucho que ofrecer.
fuente
Con respecto a la ejecución de aplicaciones desde Windows, Windows 7 admite la búsqueda de aplicaciones en su computadora desde el inicio y su ejecución con un solo clic.
fuente
Lleva tu línea de comandos de Linux-fu contigo Desde el shell de cmd puede usar sus herramientas de Unix favoritas utilizando Gnu Win32 o unxutils . Estas herramientas funcionan mejor con Windows que Cygwin porque vives dentro del shell cmd de Windows.
fuente
No podría vivir sin SlickRun, aunque escucho que Launchy también es bueno. Además, para más aplicaciones, puede ir al sitio 'Alternativa a' para ver cuáles son algunas de sus opciones basadas en Windows para reemplazar las aplicaciones que usa en Linux.
http://alternativeto.net/
fuente
He encontrado clipx una herramienta realmente útil.
fuente
start
. Creo que hay una clave de registro que le permite agregar cosas a esta lista.vi
directamente en la cáscara. Asegúrese de marcar la opción adecuada cuando instale Vim.fuente
Uno de los primeros programas que instalo en Windows es Ch Shell de SoftIntegration. Originalmente comencé a usarlo como una forma interactiva de aprender C, pero ahora lo uso para mucho más. Se incluye varias utilidades GNU que son simplemente agradable a tener en Windows que no son estándar. Y si está familiarizado con C, crea un entorno de script decente.
Windows Powershell también es otra gran herramienta. Puede acceder al marco .Net, por lo que puede construir casi cualquier cosa con él. Rápidamente se está volviendo ampliamente compatible con muchas aplicaciones de terceros.
Si todavía está contemplando un entorno similar a Unix, eche un vistazo al Subsistema para aplicaciones basadas en UNIX de Microsoft. A diferencia de Cygwin, SUA es un subsistema de entorno que se ejecuta en la parte superior del kernel de Windows, al mismo nivel que el subsistema Win32. Es algo bastante bueno.
Por último, si desea sacar el máximo provecho de Windows, evite las versiones "Home". Faltan algunas opciones y funcionalidades que un "usuario avanzado" podría desear.
fuente
Con respecto a la "productividad" hay tres utilidades sin las que no puedo prescindir:
Total Commander (el administrador de archivos definitivo) y SlickRun (una utilidad de línea de comando flotante gratuita) y, de hecho, Everything (una herramienta de búsqueda de escritorio, que se ha recomendado antes)
y si está utilizando una configuración de monitores múltiples, el Administrador de Windows real es un "must have".
fuente
AltDrag es una herramienta para Windows que proporciona la misma funcionalidad de arrastrar ventanas con la tecla Alt presionada. Lo uso demasiado, y para un sistema GUI creo que es un potenciador del rendimiento.
fuente