=======iTerm2====== iTerm2 es un emulador de terminal avanzado para MacOS, en reemplazo del Mac Terminal.

Instalacion

Descarga el instalador de iTerm2 para MacOS e instalalo en MacOS.

Uso de iTerm2

Solapas

Al iniciar por primera vez iTerm2, la ventana mostrara una sesion de terminal. Para abrir una sesion tenemos varias opciones: crear una nueva ventana (Shell/New Window), crear una nueva solapa (Shell > New Tab), o dividir la sesion actual en dos paneles (Shell/Split Horizontally, Shell/Split Vertically), cada una de las cuales es una sesion aparte.

Selecciones

Las selecciones de iTerm2 son similares a las de Mac Terminal.

Shift+clic sobre seleccion existente la extiende. Puede hacer clic simple en la localizacion y presionar shift+clic en otra locacion para hacer una seleccion, sin necesitar arrastrar.

Si selecciona Command mientras arrastra, crear{a una seleccion no cotinua.

Si presiona cmd y hace clic en una URL, se abrira. Si mantiene cmd y hace clic en un nombre de fichero, se abira. Existe un soposrte especial para MacVim, TextMate, y BBEdit al hacer comando + clinc sobre el texto de un nombre de archivo: si es seguido por un ; y un numero de linea, el fichero sera abierto en ese numero de linea. El directorio actual es rastreado sitiene un prompt de shell abierto en el titulo de ventana, o si se instala la integracion de shell.

Si mantiene presionada Cmd y Option mientras selecciona, se realiza una seleccion rectangular.

Teclado

Si bien todos los atajos son configurables, estos son utiles de recordar:

Atajo Accion
Cmd+; Autocompletar
Cmd+flecha izquierda, Cmd+derecha navega entre solapas. Tambien Cmd+{ and Cmd+}.
Cmd+numero navega directamente a una solapa
Cmd+Option+numero navega directamente a una ventana
Cmd+Option+flechas navega entre paneles divididos.
Cmd+] y Cmd+[ navega entre paneles divididos en orden de uso

Al hacer clic con boton derecho abrimos un menu contextual. Podremos usarlos para abrir nueva sesion, desarrollar varias acciones sobre un texto seleccionado, acceder a funcionalidades de uso frecuente para afectar la sesion activa.

Integracion con Shell

La integracion de shell de iTerm2 permite contar con ciertas funcionalidades avanzadas en el emulador de terminal de tu MacOS.

Integracion de iTerm2 con Zsh

Instala la integracion con el shell que desees. Normalmente MacOS usa Zsh:

curl -L https://iterm2.com/shell_integration/zsh \
-o ~/.iterm2_shell_integration.zsh
source ~/.iterm2_shell_integration.zsh
Integracion de iTerm2 con Bash

Si usas Bash, usa estos comandos:

curl -L https://iterm2.com/shell_integration/bash \
-o ~/.iterm2_shell_integration.bash
source ~/.iterm2_shell_integration.bash
Integracion de iTerm2 con Fish

Si usas fish, integralo a iTerm2:

curl -L https://iterm2.com/shell_integration/fish \
-o ~/.iterm2_shell_integration.fish
source ~/.iterm2_shell_integration.fish