loading...
Cover image for MAC OS Terminal para Programadores

MAC OS Terminal para Programadores

edisonsanchez profile image Edison Sanchez ・2 min read

Frecuentemente uso la consola (Terminal) para git, CLI, entre otros; viendo una forma de mejorar la visualización de opciones para el desarrollo y manejo de Git he instalado iTerm2 en conjunto con Fish.

1. Instalación de Iterm

Descargar iTerm2
iTerm2 es una terminal alternativa a la que por defecto tenemos en MacOS, esta terminal tiene algunos features adicionales.

  • Split de Paneles en la misma ventana.
  • Con una tecla se puede poner transparente el terminal.
  • Autocompletar con interfaz.
  • History para los "Command + V" (pegados) previos.
  • Multilenguaje.
  • Triggers.
  • Imagenes en Líneas.
  • Timestamps.
  • Password Manager.
  • Adicionar Anotaciones.

2. Instalacion de Fuentes.

Mediante HomeBrew recomiendo instalar dos fuentes:

brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font
brew cask install font-fira-code

Fira lo uso mas que todo en VisualStudio Code. Pero tambien puede ser util en iTerm2. Para el caso en particular usaremos un Theme en Fish que aprovecha la fuente Hack Nerd.

3. Instalación de Fish.

Fish es una Shell de linea de comandos para Mac el cual permite funcionalidades de acceso rápido a búsqueda de archivos, el prompt de permite ver si esta la carpeta en un repositor, en que branch del mismo, si esta actualizado, guarda comandos comunes con alias de facil acceso, búsqueda de archivos facilmente a traves de linea de comandos, entre otras cosas.

brew install fish
curl -L https://get.oh-my.fish | fish
omf theme agnoster
set theme_color_scheme solarized-dark
omf install bass
omf install https://github.com/FabioAntunes/fish-nvm
omf install pj
omf install z
omf install https://github.com/jhillyerd/plugin-git
omf install https://github.com/jethrokuan/fzf

Aun falta un paso para que los iconos se presenten; pero por ahora esta es una breve descripción de lo que podemos hacer con los plugins instalados:

  • pj: Permite guardar y acceder a directorios comúnmente empleados.
  • z: Es muy similar al anterior, pero este se basa en los directorios que mas frecuentamos; no hay que setearlo como el anterior.
  • fzf: Cuando empiezas a digitar un comando que previamente has usado te lo autocompleta.

4. Configuración de Fuente.

Debemos entrar en iTerm2, en preferencias, Profile, Text, y seleccionar la fuente Hack Nerd para que en este caso podamos ver los iconos correctamente; en caso contrario solo podrá ver signos de interrogación.

Espero esta corta guía pueda servir de ayuda a los que usamos frecuentemente la consola.

BONUS

En mi caso tuve problemas al hacer funcionar Fira Code en VSCode, pese a poner la fuente en Settings no me hacia los Ligatures (esto de escribir -> y que te lo convierta en una flecha real). Esto es lo que se necesita editar en settings.json para que funcione:

  "editor.fontSize": 12,
  "editor.fontFamily": "Fira Code",
  "editor.fontLigatures": true

No olvides compartir, dejar tu comentario, y seguirme.

Posted on by:

edisonsanchez profile

Edison Sanchez

@edisonsanchez

Programming... React, React Native, JScript, AWS Serverless, Postgresql, Angular, IONIC, Python, and counting...

Discussion

markdown guide