iTerm2 Plugin Recommendations

#settings


1. Terminal Enhancement Tools

  • Oh My Zsh

    • Zsh configuration framework

    • Rich autocomplete, themes, and plugins

    • Install:

      sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • Starship Prompt

    • Makes your shell prompt clean and modern

    • Fast with great language/environment detection

    • Install:

      brew install starship
      echo 'eval "$(starship init zsh)"' >> ~/.zshrc
  • fzf (Fuzzy Finder)

    • Enables fast search/navigation in the terminal (git branches, files, command history, etc.)

    • Install:

      brew install fzf
      
      # 파일 리스트에서 찾기
      ls | fzf
      
      # 현재 디렉토리에 모두 찾기
      find . -type f | fzf
      
      history | fzf

      To enable useful key bindings and autocomplete after installation:

      $(brew --prefix)/opt/fzf/install
      • Selecting [y] here activates Ctrl+R history search and Ctrl+T file navigation.

2. Session & Multiplexing

  • tmux

    • Terminal multiplexer (session persistence, window splitting, SSH session dropout prevention)

    • Install:

      brew install tmux
  • tmux plugin manager (TPM)

    • Easily install and manage tmux plugins
    • Convenient for status bar customization, automatic session saving, and more

3. Productivity Tools

  • zoxide

    • Directory jump tool (replacement for cd)

    • Remembers frequently visited directories so you can navigate just by typing z project

    • Install:

      brew install zoxide
      echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc
  • bat

    • Replacement for cat (with syntax highlighting and line number support)

    • Install:

      brew install bat
  • htop

    • System resource monitoring (more intuitive than the default top)

    • Install:

      brew install htop

4. Development / DevOps

  • kubectx / kubens

    • Quickly switch between Kubernetes contexts and namespaces

    • Install:

      brew install kubectx
  • exa (ls replacement)

    • A colorful ls replacement with Git status display support

    • Install:

      brew install exa
  • jq

    • Essential tool for JSON parsing

    • Install:

      brew install jq

5. iTerm2 Native Plugins & Features

  • iTerm2 Shell Integration (iTerm2 menu → Install Shell Integration)
    • Supports command history, directory bookmarks, and clickable paths
  • Hotkey Window
    • A dropdown terminal you can open and close anytime with a shortcut key
  • Split Panes
    • Split the window horizontally or vertically to run multiple sessions simultaneously