iTerm2 is an alternative or can be called a replacement of the Terminal App on macOS. iTerm2 brings in more features to the Command Line that are not available in the Terminal.
You should be on macOS 10.14 or later
How to install iTerm2
- Open Terminal,
- Type command: brew install --cask iterm2 (make sure homebrew is installed)
- iTerm will get installed under /Applications
- Open iTerm using Spotlight Search or Terminal open command.
Few features of iTerm2
1. Split Panes
Though macOS Terminal does allow to have multiple tabs within the Terminal Window, it does not let you split the panes to work more efficiently, this is one of the much-craved features that iTerm2 adds. You can divide a tab into multiple panes with each having a separate session.
The panes can be sliced both vertically and horizontally and there is no limit to the number of divisions you can have at a time.
Just like IDE's you have autocomplete with iTerm2, as you start typing, the suggestions will appear, and press Command + ; to get the suggestions window.
3. Paste History
You can revisit recently copied or pasted text.
iTerm2 has a find-on-page feature, as you search the matches are highlighted. You can even make use of regular expressions.
There is internationalization support, including support for Unicode combining marks, full-width characters, Emoji, and many other Unicode features.
See the complete list: https://iterm2.com/features.html
Split Horizontally:Option ⌥ + Shift ⇧ + Command ⌘ + H Split Vertically:Option ⌥ + Shift ⇧ + Command ⌘ + V Cycle Tabs Forward: Tab + Right Arrow Cycle Tabs Backward: Tab + Left Arrow Scroll One Line Up: Command ⌘ + Up Arrow Scroll One Line Down: Command ⌘ + Down Arrow Previous Tab: Command ⌘ + Left Arrow Move Tab Left: Shift + Command ⌘ + Left Arrow Next Tab: Command ⌘ + Right Arrow Move Tab Right: Shift + Command ⌘ + Right Arrow Scroll To Top: Command ⌘ + Home Scroll To End: Command ⌘ + End Scroll One Page Up: Command + Page Up Scroll One Page Down: Command ⌘ + Page Down
Facing issues? Have Questions? Post them here! I am happy to answer!
- Clear Screen shortcut macOS Terminal
- What is macOS Ventura?
- [fix] How to Show file extensions on all files on Mac
- How to Find Where Mac Terminal App is Located?
- AutoSave button not working on Office on Mac (Word, Excel or Powerpoint)
- macOS say command text to speech using various voices and languages
- How to change Ping TTL value on macOS
- Open .bash_profile File in TextEdit using Terminal
- How to know the Safari Version on Mac
- How to Copy full Absolute Path of a File on Mac
- 13.0 MacOS Ventura release date
- Enable spell check in Sublime Text (macOS)
- How to Display Analog Clock on Mac Menu Bar
- How to turn off Location Services macOS Ventura 13
- How to Open VS Code on Mac
- Add Bookmark macOS Safari
- How to Fix cd: too many arguments Error in Terminal: A Step-by-Step Guide
- How to install wget on macOS
- Select Line Number TextEdit on Mac
- Strikethrough Text in Excel for Mac
- How to Enable or Disable Dark Mode on macOS Ventura 13
- How to hide or display Wifi icon in macOS Bug Sur Menu Bar
- How to install Yarn on Mac (macOS)
- How to fix command not found brew (bash, zsh) on macOS Terminal
- How to Schedule Mails in macOS Ventura
- How to fix java.net.NoRouteToHostException in Android Studio - Android-Studio
- Fix: Xbox Error Code: 0x80190190 - Microsoft
- How to install pip on macOS using terminal command [Python] - Python
- How to Setup maven on Mac (macOS) - Mac-OS-X
- Tool: Convert Cron Expression To Plain English Text (Supports Quartz) - Tools
- How to pass value to another Power Apps screen - PowerApps
- IntelliJ: Error: Could not find or load main class, java.lang.ClassNotFoundException - Java
- How to delete a Python Virtual Environment - Python