

You can define regular expressions to match lines of text like error messages from a compiler. ITerm2 tracks the last-modified time of each line in history so you can see how long commands took to run or when error messages were printed. An optional cursor guide highlights the entire row your cursor is on and Cursor Boost dims all colors other than the cursor to make it really stand out. See the Dynamic Profiles document for details. This is really handy if you have lots of profiles or want to auto-generate them. Dynamic Profilesĭynamic Profiles allow you to store profiles in JSON files. Quickly search them by recent commands, directories, current host name, profile name, and more with the Open Quickly feature.

Have lots of tabs? Put the tab bar on the left. If you close a session by accident, you get five seconds to hit Cmd-Z to undo it. Undo closing sessions, tabs, and windows.
#TMUX ITERM2 PASSWORD#
You can even write a Trigger that automatically opens the Password Manager at the password prompt. It uses macOS's keychain to securely store them, and has built-in guards to prevent them from being accidentally transmitted when not at a password prompt. The built-in Password Manager saves you from having to remember lots of passwords. A badge is user-defined text that goes in the top-right of your terminal behind its content and can display information like your current host name or git branch. ITerm2 version 3 introduces the concept of a Badge. See the Inline Images document for details. Using the imgcat script, iTerm2 can display image files right in the terminal-even animated GIFs. It's like tmux without tmux! Inline Images Session Restoration allows your jobs to keep running after iTerm2 upgrades, is force-quit, or crashes. Automatic Profile Switching is part of Shell integration. ITerm2 can change your profile (for example, affecting the color of your terminal) when you ssh to a remote host, when you run sudo, or even depending on your current directory. You can see a list of them in the Toolbelt ordered by a combination of frequency and recency of use. When Shell Integration is installed, iTerm2 records the directories you use most often. You can even see which directory you were in when you ran a command. You can see a list of them in the Toolbelt and easily navigate to them in your history or re-run them. When Shell Integration is installed, iTerm2 records the commands you've used. All the details are at the Shell Integration document.
#TMUX ITERM2 DOWNLOAD#
This enables all kinds of cool features, such as easily navigating to preceding shell prompts, getting a notification when a long-running job finishes, drag-dropping files to upload and download on remote hosts, and much more. Shell Integration is a modification to your shell's login script that informs iTerm2 of which commands you're running, which host you're logged in to, what your user name is, and what your current directory is. ITerm2 has been updated for the modern macOS "flat" look and is stunningly beautiful. It represents about eighteen months of development. Applescript support has been updated, but it's not backwards compatible. Version 3 of iTerm2 is now out as a "stable" build, meaning there are no known major bugs. Where do I get it?ĭownload the latest version here. ThemesĪ new Minimal theme reduces visual clutter, while the Compact theme saves space by combining the title bar and tab bar. The status bar is customizable and comes with thirteen different built-in components. There's a new Python scripting API that allows you to automate and customize many parts of iTerm2. New features in version 3.3 Python Scripting Window content restoration is now more robust. Performance with background images has been improved. Performance ImprovementsĬreating a new tab is now faster and uses fewer process IDs, thanks to a redesigned daemon process. Tmux integration now has an advanced flow control feature that will prevent excessive buffering (requires tmux 3.2). The Composer (Cmd-shift-.) is a convenient UI to edit commands before sending them. The scrollbar shows the locations of prompts, annotations, and search results. ITerm2 version 3.4 is now out as a "stable" build, meaning there are no known major bugs.
