コンテンツにスキップ

iTerm2 Terminal

Comprehensive iTerm2 shortcuts and workflows for enhanced terminal productivity on macOS.

Basic Navigation

Shortcut Description
Cmd+T New Tab
Cmd+W Close Tab
Cmd+Shift+] Next Tab
Cmd+Shift+[ Previous Tab
Cmd+1-9 Go to Tab 1-9
Cmd+D Split Pane Vertically
Cmd+Shift+D Split Pane Horizontally
Cmd+] Next Pane
Cmd+[ Previous Pane
Cmd+Option+Arrow Navigate Between Panes
Cmd+Shift+Enter Maximize/Restore Pane

Window Management

Shortcut Description
Cmd+N New Window
Cmd+Shift+W Close Window
Cmd+Option+H Hide Other Windows
Cmd+M Minimize Window
Cmd+Enter Toggle Full Screen
Cmd+Shift+T Reopen Last Closed Tab
Cmd+I Open Window Info

Text Selection and Editing

Shortcut Description
Double-click Select Word
Triple-click Select Line
Cmd+A Select All
Cmd+C Copy
Cmd+V Paste
Cmd+Shift+V Paste Special
Cmd+Option+V Paste Selection
Cmd+F Find
Cmd+G Find Next
Cmd+Shift+G Find Previous
Option+Click Move Cursor to Click Position

Search and History

Shortcut Description
Cmd+F Open Search
Cmd+Option+F Open Search with Selection
Cmd+R Clear Screen
Cmd+K Clear Screen and Scrollback
Cmd+Shift+H Show Command History
Cmd+; Show Autocomplete
Cmd+Shift+; Show Command History

Profiles and Preferences

Shortcut Description
Cmd+, Open Preferences
Cmd+Option+, Open Profile Preferences
Cmd+U Use Transparency
Cmd+Option+B Show Background Image

Advanced Features

Shortcut Description
Cmd+Shift+A Select Output of Last Command
Cmd+Option+A Select All Output
Cmd+Shift+S Save Selection
Cmd+Option+E Expose All Tabs
Cmd+Option+I Open Quickly
Cmd+Shift+O Open Quickly with Selection

Marks and Annotations

Shortcut Description
Cmd+Shift+M Set Mark
Cmd+Shift+J Jump to Mark
Cmd+Option+M Show Marks
Cmd+Shift+A Select to Mark

Hotkey Window

Shortcut Description
Option+Space Show/Hide Hotkey Window (configurable)
Cmd+Option+0 Toggle Hotkey Window

Terminal Commands Integration

Command Description
imgcat image.png Display image in terminal
it2dl filename Download file from remote server
it2ul filename Upload file to remote server
it2check Check iTerm2 integration

Configuration Tips

Profile Setup

# Set up custom profile
# Go to Preferences > Profiles > General
# Configure colors, fonts, and behavior

# Import/Export profiles
# Preferences > Profiles > Other Actions > Import/Export

Shell Integration

# Install shell integration
curl -L https://iterm2.com/shell_integration/install_shell_integration_and_utilities.sh|bash

# Add to ~/.zshrc or ~/.bash_profile
source ~/.iterm2_shell_integration.zsh

Custom Key Bindings

# Configure in Preferences > Profiles > Keys
# Add custom key bindings for frequently used commands
# Example: Cmd+Shift+R for "clear && ls -la"

Productivity Workflows

Multi-Pane Development

# Split terminal for development workflow
# Pane 1: Code editor (vim/nano)
# Pane 2: File watcher/build process
# Pane 3: Git operations
# Pane 4: Server/application logs

Session Management

# Use tmux with iTerm2 for session persistence
tmux new-session -d -s development
tmux split-window -h
tmux split-window -v
tmux attach-session -t development

Quick Commands

# Set up aliases in ~/.zshrc
alias ll="ls -la"
alias gs="git status"
alias gp="git push"
alias gc="git commit -m"
alias ..="cd .."
alias ...="cd ../.."

Best Practices

Performance Optimization

  • Limit scrollback buffer size for better performance
  • Use GPU rendering when available
  • Disable unnecessary visual effects
  • Configure appropriate refresh rates

Security

  • Use secure shell (SSH) with key authentication
  • Configure session timeout for sensitive environments
  • Use separate profiles for different security contexts
  • Enable secure keyboard entry for password input

Customization

  • Create profiles for different development environments
  • Use color schemes that reduce eye strain
  • Configure appropriate font sizes and families
  • Set up custom status bars and badges

Workflow Integration

  • Integrate with version control systems
  • Use shell integration features
  • Configure automatic profile switching
  • Set up custom triggers and alerts