El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Desarrolladores: Trucos semanales

Configura tu terminal de trabajo

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Aprende los mejores trucos y tips, y descubre los conceptos básicos indispensable para todo desarrollador web, independientemente de tu experiencia. Si ya llevas desarrollando por años o si vienes del mundo del diseño y jamás has tocado una sola línea de código, todo lo que aprenderás con esta serie semanal de trucos serán una gran adición a tu actividad profesional y apuntalará tus habilidades como programador o desarrollador. Descubre desde increíbles consejos para que puedas tratar con tu cliente y saber cómo cobrar adecuadamente, hasta cuestiones técnicas claves para organizar y gestionar mejor tu tiempo y proyectos desarrollando.
07:16
  Añadir a marcadores

Transcripción

La terminal es la herramienta que siempre nos acompaña a todos lados, incluso en el móvil o tableta. Yo, por ejemplo, tengo en estos dispositivos instaladas aplicaciones de terminales que me permiten conectarme a mis servidores en caso de cualquier emergencia y que no tenga fácil acceso a una computadora. Existen muchas terminales y shells, o intérpretes de comandos en el mercado, que elegir una es como elegir una varita mágica Y aunque muchas veces parece que la terminal termina eligiéndote, debes de ser muy cauto con la selección que hagas, pues las características que posea serán las que te den el empuje necesario para trabajar. Yo trabajo con iTerm, la cual es una terminal bastante flexible, y la prefiero en lugar de la que trae por defecto el sistema operativo. También elegir un shell es muy importante Hay muchos, unos más fáciles o complicados que otros, pero seguramente siempre encontrarás el que se ajuste a tu medida, y con el que te acomodes más a configurar. Te recomiendo, en este caso, Fish, una bonita interfaz de línea de comandos que te ofrece muchas características y ventajas como el autocompletado de comandos y configuraciones muy simples, además de la integración con otros servicios, como Git, por ejemplo. Veamos cómo puedes tener una terminal de ensueño. Lo primero que debes de hacer es elegir una terminal. Esto va a variar dependiendo del sistema operativo en el que estés trabajando. Por ejemplo, si trabajas con Windows, a pesar de que Windows tiene su propia terminal integrada, existe una llamada PowerShell. Con PowerShell puedes crear muchas cosas y trabajar de una manera eficiente, pero solamente restringido al sistema operativo Windows. Entonces, si estás allí, esta es recomendada. Si estás trabajando en Mac, te recomiendo trabajar con iTerm2, con el shell Fish. Haciendo esta combinación, puedes tener configuraciones y una terminal bastante potente. Este es el combo que utilizaremos para este truco. Este tipo de cosas las puedes instalar, ya sea iTerm descargándola directamente de su sitio y, Fish, haciendo la instalación directamente a través de Homebrew, un administrador de paquetes para Mac. Una vez que tú ya tienes descargados e instalados estos dos archivos, lo más sencillo es acceder a la terminal y, en la terminal, hacer unas configuraciones básicas que son bastante recomendables. Por ejemplo, la primera será crear un archivo de configuración para Fish. En este archivo de configuración encontrarás algunas cuestiones, como, por ejemplo, el hecho de que tú puedas hacer un saludo para tu pantalla para cuando entras. Tal vez esto no es tan importante, pero es agradable de pronto ver un mensaje que no sea tan abstracto en pantalla. Posteriormente, podrás agregar todos los alias que necesites, como, por ejemplo, en este caso tenemos un alias para eliminar todos los archivos de tipo DS. Si tú quisieras agregar un alias más, simplemente tendrías que hacer: alias, espacio, poner el nombre. Por ejemplo, quieres ir a tu carpeta personal, puedes poner, en este caso, vamos a poner goYaca, y aquí tú escribes el comando, cd /home/yaca. Esto en caso de que esta fuese mi carpeta. Si tú requieres ejecutar algún comando o cualquier otra cosa que necesites, podrás hacerlo directamente a través de esta parte, y tendrás que establecer el alias. Una vez que ya tienes establecido el alias o que tienes la configuración aquí, podemos hacer otro tipo de configuraciones con la terminal. Por ejemplo, si yo quisiera ocupar aquí otro tipo de cosas, puedo ir a una cosa llamada fish_config. fish_config me va a abrir una pantalla donde puedo configurar los colores, por ejemplo, de mi terminal. Si yo quiero que mi terminal sea blanca, o tenga este tipo Tomorrow Night, o un estilo como los que usamos mucho, tipo Matrix o Old School, simplemente habrá que seleccionarlo acorde a tus gustos, y pulsar el botón Set Theme. Existe también algo llamado prompt. El prompt es ese pequeño símbolo que te aparece al inicio de tu comando, donde tú podrás ver distintos tipos de información. Por ejemplo, puedes ver en qué computadora estás ubicado, puedes ver cómo van tus commits, puedes ver en qué branch te encuentras, puedes ver si te hace falta hacer o no commits, etc. Entonces, este tipo de prompt también será recomendable que los revises y puedas elegir alguno. Uno de los que estoy utilizando y hasta la fecha me ha salido bastante bien y sin ningún problema, es este llamado Robbyrussell. Una vez que ya lo tienes, haces un clic, parece que no hace nada, pero si te vas a la parte de arriba, aquí te aparece la selección. Y pulsas el botón Set Prompt. También a partir de esto existen otro tipo de funciones y características que te permitirán utilizar la terminal de una manera más eficiente. Así, entonces, cuando termines de hacerlo, cierras la pestaña, regresas a la línea de comandos y cancelas el servidor. Esto lo puedes hacer con el juego de teclas Ctrl + C o simplemente pulsando la tecla Enter. Algunas otras cosas que puedes usar con tu terminal, son cosas bastante sencillas. Por ejemplo, si quieres incrementar o decrementar el tamaño de la letra, simplemente utilizas Comando + o Comando -. Y al igual que como trabajas en una navegador web, si tú trabajas con Comando + T vas abriendo pestañas, estas pestañas te van a permitir tener abiertas distintas instancias en una misma ventana. Pero también hay otra cosa que podemos hacer. Si pulsas el juego de teclas Comando + Shift + D, te abre otra instancia en la misma ventana, pero sin cerrarte la anterior, así tú puedes estar cambiando entre cada una de ellas. Tambíen, en cada una de estas, puedes pulsar el juego de teclas Comando + D, y eso te va a abrir también otra instancia, pero de manera horizontal. Así tú puedes crear todas las horizontales y verticales que necesites, dependiendo de la cantidad de ventanas o servicios que vayas a usar. Si dispones de una pantalla muy grande, este tipo de herramientas son bastante usables. Y también puedes acudir a la parte de preferencias a personalizar todas las teclas que estés utilizando. Por ejemplo, puedes irte aquí a la opción de Keys, y aquí en esta opción de Keys, tú puedes agregar la tecla que desees. En este caso vamos a agregar Comando + T, y este Comando + T puede elegir alguna de estas. En este caso, una de las cosas más comunes, es que tú puedas elegir una nueva ventana con un cierto perfil o con el mismo perfil que ya estabas utilizando. Por ejemplo, a veces yo tengo abiertas ciertas ventanas, y necesito abrir una nueva instancia, pero ubicado en la misma selección, así que aquí puedo utilizar esta opción de irme a Select menu item, y aquí simplemente voy a la sección de Shell y selecciono la opción que dice New tab with current profile, o puedo hacer el Split Horizontally with Current Profile. Cualquiera de estas dos las puedo utilizar, simplemente pulso el botón OK, y se agrega la combinación que voy a estar utilizando Así, ya no importa en qué carpeta me encuentre Cuando abra una nueva con el comando Comando + T me va a abrir directamente en el mismo lugar donde estaba la instancia anterior. Así existen también muchas configuraciones y tipos de perfiles que puedes utilizar. La idea es que pases un momento previo con tu terminal para que la configures a la manera en la que mejor puedas trabajar. Una vez que ya la configuras, verás que todo el proceso de trabajo que estás utilizando, después va a ser muy ágil cuando tienes un control sobre todo lo que sucede en tu entorno de desarrollo.