DEV Community

Cover image for MAC OS Terminal para Programadores
Edison Sanchez
Edison Sanchez

Posted on

4 1

MAC OS Terminal para Programadores

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

No olvides compartir, dejar tu comentario, y seguirme.

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay