=======iTerm2====== **iTerm2** es un [[emulador de terminal]] avanzado para MacOS, en reemplazo del [[Mac Terminal]]. ====Instalación==== Descarga el [[https://iterm2.com/downloads/stable/iTerm2-3_4_23.zip|instalador de iTerm2 para MacOS]] e instálalo en MacOS. ====Uso de iTerm2==== ===Solapas=== Al iniciar por primera vez iTerm2, la ventana mostrará una sesión de terminal. Para abrir una sesión tenemos varias opciones: crear una nueva ventana (Shell/New Window), crear una nueva solapa (Shell > New Tab), o dividir la sesión actual en dos paneles (Shell/Split Horizontally, Shell/Split Vertically), cada una de las cuales es una sesión aparte. ===Selecciones=== Las selecciones de iTerm2 son similares a las de Mac Terminal. Shift+clic sobre selección existente la extiende. Puede hacer clic simple en la localización y presionar shift+clic en otra locación para hacer una selección, sin necesitar arrastrar. Si selecciona Command mientras arrastra, crear{a una selección no cotinua. Si presiona cmd y hace clic en una URL, se abrirá. Si mantiene cmd y hace clic en un nombre de fichero, se abirá. 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 número de línea, el fichero será abierto en ese número de línea. El directorio actual es rastreado sitiene un prompt de shell abierto en el título de ventana, o si se instala la integración de shell. Si mantiene presionada Cmd y Option mientras selecciona, se realiza una selección rectangular. ===Teclado=== Si bien todos los atajos son configurables, estos son útiles de recordar: ^ **Atajo** ^ **Acción** ^ | Cmd+; | Autocompletar | | Cmd+flecha izquierda, Cmd+derecha | navega entre solapas. También Cmd+{ and Cmd+}. | | Cmd+numero | navega directamente a una solapa | | Cmd+Option+número | navega directamente a una ventana | | Cmd+Option+flechas | navega entre paneles divididos. | | Cmd+] y Cmd+[ | navega entre paneles divididos en órden de uso | ===Menúes contextuales=== Al hacer clic con botón derecho abrimos un menú contextual. Podremos usarlos para abrir nueva sesión, desarrollar varias acciones sobre un texto seleccionado, acceder a funcionalidades de uso frecuente para afectar la sesión activa. ====Integración con Shell==== La [[https://iterm2.com/documentation-shell-integration.html|integración de shell de iTerm2]] permite contar con ciertas funcionalidades avanzadas en el emulador de terminal de tu MacOS. ==Integración de iTerm2 con Zsh== Instala la integración 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 ==Integración 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 ==Integración 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