[iTerm2 시리즈 3편] 화면 분할, 검색, 단축키

English version

iTerm2 고급 기능

iTerm2의 진정한 강점은 고급 기능들입니다. 화면 분할, 검색, 자동완성 등 실전에서 바로 써먹을 수 있는 기능들을 단계별로 실습해 보겠습니다.


이 글에서 할 것

  • 화면 분할(Split Pane)으로 멀티태스킹하기
  • 검색 기능으로 로그 탐색하기
  • 자동완성으로 빠르게 입력하기
  • 유용한 단축키 익히기

준비물

  • iTerm2가 설치된 macOS
  • 기본 설정이 완료된 iTerm2

실습 1: 화면 분할 (Split Pane)

화면 분할은 iTerm2의 킬러 기능입니다. 여러 터미널을 한 눈에 볼 수 있습니다.

수평 분할 (좌우 나누기)

단축키: Command + D

아래 애니메이션을 먼저 보고, 같은 키를 눌러 좌우로 나뉘는지 확인해 보세요.

Command + D로 좌우 분할 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

따라하기:

  1. iTerm2 실행
  2. Command + D 누르기
  3. 화면이 좌우로 나뉘는 것 확인

수직 분할 (상하 나누기)

단축키: Command + Shift + D

복합 분할 예시:

복합 분할 순서 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

결과: 4개 패널 구성 가능

실수 대처법: 너무 많이 나눠서 헷갈린다면?

헷갈릴 때 현재 패널 닫기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

패널 간 이동하기

단축키:

패널 간 이동 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

또는 마우스로: 원하는 패널 클릭

패널 크기 조절

단축키:

패널 크기 조절 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

또는 드래그로: 패널 경계선에 마우스 놓기 → 드래그

실전 예제: 개발 환경 세팅

웹 개발 시 자주 쓰는 패널 구성:

패널 용도 명령어
왼쪽 코드 편집 vim src/App.js
오른쪽 위 Git 확인 git status
오른쪽 아래 서버 실행 npm start

설정 방법:

개발 환경 3패널 세팅 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

팁: 자주 쓰는 레이아웃은 Window → Save Window Arrangement로 저장 가능


실습 2: 검색 기능 활용하기

대량의 로그에서 원하는 내용을 빠르게 찾을 수 있습니다.

검색 시작

단축키: Command + F

검색창이 상단에 나타납니다.

검색 결과 이동

단축키:

  • Command + G → 다음 결과로 이동
  • Command + Shift + G → 이전 결과로 이동

검색 고급 기능

정규식 검색: 검색창 톱니바퀴 아이콘 클릭 → Regular Expression 체크

대소문자 구분: 검색창 톱니바퀴 아이콘 → Case Sensitive 체크/해제

실전 예제: 에러 로그 찾기

로그에서 error 찾기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

에러만 찾기:

  1. Command + F로 검색창 열기
  2. error 입력
  3. Command + G로 다음 결과로 이동

중요성: 로그 파일이 수천 줄일 때 눈으로 찾는 것은 불가능합니다. 검색은 필수입니다.


실습 3: 자동완성 (Autocomplete)

이전에 입력한 명령어나 경로를 자동으로 제안합니다.

자동완성 사용

단축키: Command + ;

실습:

이전 기록으로 자동완성 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

자동완성 선택하기

단축키:

  • 방향키 / → 제안 목록 이동
  • Enter / Tab → 선택한 항목 적용
  • Esc → 자동완성 취소

실전 팁

긴 경로 입력 시:

긴 경로도 기록으로 보완 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

Tab 자동완성과의 차이:

  • Tab: 파일/폴터명만 자동완성 (bash 기본)
  • Command+;: 이전에 입력한 모든 명령어/경로 자동완성 (iTerm2 기능)

실습 4: 복사/붙여넣기 고급 기능

자동 복사

iTerm2에서는 선택만으로 복사가 됩니다.

선택만으로 자동 복사 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

실습:

  1. echo "Hello World" 실행
  2. Hello World만 드래그 선택
  3. 다른 곳에서 Command + V로 붙여넣기

중간 클릭 붙여넣기

중간 클릭 붙여넣기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

스마트 선택 (Smart Selection)

URL, 이메일, 파일 경로 등을 더블클릭으로 전체 선택:

Smart Selection zsh · ~/workspace
Ready. Press Replay to run the scripted session.

실습 5: 즐겨찾기 (Profiles) 활용

새 프로필 만들기

Profiles에서 새 프로필 만들기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

프로필 설정 예시:

프로필 설정 채우기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

프로필로 빠르게 열기

Command + O로 프로필 열기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

실전 예제: SSH 서버 접속 프로필

자주 접속하는 서버를 프로필로 저장:

SSH 프로필 저장 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

이제 Command + O → "개발 서버" 선택하면 바로 SSH 접속!


실습 6: 단축키 커스텀

단축키 설정 열기

Keys 설정 열기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

새 단축키 추가

새 단축키 추가 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

추천 커스텀 단축키

단축키 동작 설정 방법
Command + ← 이전 탭 Select Menu Item → Previous Tab
Command + → 다음 탭 Select Menu Item → Next Tab
Command + Shift + T 닫힌 탭 복구 Select Menu Item → Undo Close Session
Command + / 모든 패널 동시 입력 Split Pane → Broadcast Input To All Panes

Broadcast Input이란? 여러 패널에 동시에 같은 명령어를 입력할 수 있습니다. 여러 서버에 동일 명령을 내릴 때 유용합니다.


실전 연습: 한 번에 해 보기

다음 시나리오를 따라해 보세요:

시나리오: React 프로젝트 개발 환경 설정

아래 터미널을 먼저 재생해 보고, 바로 아래 순서를 따라 같은 흐름을 직접 실습해 보세요.

iTerm2 실전 워크플로우 zsh · ~/workspace
Ready. Press Replay to run the scripted session.
  1. cd ~/Projects/my-react-app
  2. Command + D로 첫 분할
  3. Command + Shift + D로 오른쪽 패널 한 번 더 분할
  4. 각 패널에서 vim src/App.js, git status, npm start 실행
  5. 에러가 보이면 Command + FerrorCommand + G
  6. Command + [ 또는 클릭으로 편집 패널로 돌아가서 수정

보면서 체크할 포인트:

  • Command + D로 좌우 분할
  • Command + Shift + D로 오른쪽 패널을 한 번 더 분할
  • Command + Ferror 입력 → Command + G로 다음 결과 이동
  • Command + ;로 이전에 쳤던 경로를 다시 불러오기

핵심 단축키 요약

단축키 기능
Command + D 수평 분할
Command + Shift + D 수직 분할
Command + [ / ] 패널 이동
Command + W 패널/탭 닫기
Command + F 검색
Command + G / Shift+G 검색 결과 이동
Command + ; 자동완성
Command + T 새 탭
Command + N 새 창
Command + 숫자 N번째 탭으로 이동

AI 코딩 도구와 함께 쓰는 프롬프트

iTerm2는 GUI 설정이 많아서 AI가 직접 클릭하기보다, 현재 목표에 맞는 체크리스트와 되돌리는 방법을 같이 받는 식이 좋습니다. 중요: 프로필 삭제나 초기화는 명시적으로 동의하기 전에는 진행하지 마세요.

iTerm2를 처음 설정하려고 해.
폰트, 색상, 기본 프로필, 단축키에서 무엇을 확인해야 하는지 순서대로 체크리스트를 만들어줘.
설정 변경 전에는 원래 값도 적어 두라고 알려줘.
iTerm2에서 화면 분할과 검색을 연습하고 싶어.
내가 눌러야 할 단축키를 단계별로 알려주고, 실수했을 때 닫기/되돌리기 방법도 같이 설명해줘.

설정 파일이나 프로필을 삭제하라는 요청은 피하고, 먼저 “현재 설정을 백업하거나 스크린샷으로 남기는 방법”을 물어보세요.

실수 대처

문제 1: 분할 후 원래대로 안 돌아옴

해결:

분할을 정리하는 두 가지 방법 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

문제 2: 검색이 안 됨

확인사항:

  1. Command + F 눌렀는지
  2. 검색창이 화면 상단에 뜨는지
  3. 검색어가 입력되는지

문제 3: 자동완성 목록이 안 뜸

원인: 이전에 입력한 내용이 없음

해결: 먼저 몇 가지 명령어를 입력한 후 시도

문제 4: 단축키가 안 먹음

확인사항:

  • Preferences → Keys → "Remap modifier keys" 확인
  • macOS 단축키와 충돌하는지 확인

실습 완료 체크리스트

  • Command+D로 화면 분할 성공
  • Command+Shift+D로 수직 분할 성공
  • Command+[, ]로 패널 이동 성공
  • Command+F로 검색 성공
  • Command+G로 검색 결과 이동 성공
  • Command+;로 자동완성 사용 성공
  • 마우스 선택 시 자동 복사 확인

iTerm2 시리즈 완료!

iTerm2 시리즈 3편을 통해:

  1. iTerm2의 장점과 기본 터미널과의 차이
  2. 설치와 기본 설정 (폰트, 테마)
  3. 고급 기능 (분할, 검색, 자동완성)

을 익혔습니다. 이제 여러분만의 효율적인 개발 환경을 만들 수 있습니다!

꾸준히 사용해 보다 본다면 손에 익을 겁니다. 화이팅!

💬 댓글

이 글에 대한 의견을 남겨주세요