iTerm2의 진정한 강점은 고급 기능들입니다. 화면 분할, 검색, 자동완성 등 실전에서 바로 써먹을 수 있는 기능들을 단계별로 실습해 보겠습니다.
이 글에서 할 것
- 화면 분할(Split Pane)으로 멀티태스킹하기
- 검색 기능으로 로그 탐색하기
- 자동완성으로 빠르게 입력하기
- 유용한 단축키 익히기
준비물
- iTerm2가 설치된 macOS
- 기본 설정이 완료된 iTerm2
실습 1: 화면 분할 (Split Pane)
화면 분할은 iTerm2의 킬러 기능입니다. 여러 터미널을 한 눈에 볼 수 있습니다.
수평 분할 (좌우 나누기)
단축키: Command + D
아래 애니메이션을 먼저 보고, 같은 키를 눌러 좌우로 나뉘는지 확인해 보세요.
Ready. Press Replay to run the scripted session.
따라하기:
- iTerm2 실행
Command + D 누르기
- 화면이 좌우로 나뉘는 것 확인
수직 분할 (상하 나누기)
단축키: Command + Shift + D
복합 분할 예시:
Ready. Press Replay to run the scripted session.
결과: 4개 패널 구성 가능
실수 대처법: 너무 많이 나눠서 헷갈린다면?
Ready. Press Replay to run the scripted session.
Ready. Press Replay to run the scripted session.
또는 마우스로: 원하는 패널 클릭
패널 크기 조절
단축키:
Ready. Press Replay to run the scripted session.
또는 드래그로: 패널 경계선에 마우스 놓기 → 드래그
실전 예제: 개발 환경 세팅
웹 개발 시 자주 쓰는 패널 구성:
| 패널 |
용도 |
명령어 |
| 왼쪽 |
코드 편집 |
vim src/App.js |
| 오른쪽 위 |
Git 확인 |
git status |
| 오른쪽 아래 |
서버 실행 |
npm start |
설정 방법:
Ready. Press Replay to run the scripted session.
팁: 자주 쓰는 레이아웃은 Window → Save Window Arrangement로 저장 가능
실습 2: 검색 기능 활용하기
대량의 로그에서 원하는 내용을 빠르게 찾을 수 있습니다.
검색 시작
단축키: Command + F
검색창이 상단에 나타납니다.
검색 결과 이동
단축키:
Command + G → 다음 결과로 이동
Command + Shift + G → 이전 결과로 이동
검색 고급 기능
정규식 검색: 검색창 톱니바퀴 아이콘 클릭 → Regular Expression 체크
대소문자 구분: 검색창 톱니바퀴 아이콘 → Case Sensitive 체크/해제
실전 예제: 에러 로그 찾기
Ready. Press Replay to run the scripted session.
에러만 찾기:
Command + F로 검색창 열기
error 입력
Command + G로 다음 결과로 이동
중요성: 로그 파일이 수천 줄일 때 눈으로 찾는 것은 불가능합니다. 검색은 필수입니다.
실습 3: 자동완성 (Autocomplete)
이전에 입력한 명령어나 경로를 자동으로 제안합니다.
자동완성 사용
단축키: Command + ;
실습:
Ready. Press Replay to run the scripted session.
자동완성 선택하기
단축키:
- 방향키
↑ / ↓ → 제안 목록 이동
Enter / Tab → 선택한 항목 적용
Esc → 자동완성 취소
실전 팁
긴 경로 입력 시:
Ready. Press Replay to run the scripted session.
Tab 자동완성과의 차이:
- Tab: 파일/폴터명만 자동완성 (bash 기본)
- Command+;: 이전에 입력한 모든 명령어/경로 자동완성 (iTerm2 기능)
실습 4: 복사/붙여넣기 고급 기능
자동 복사
iTerm2에서는 선택만으로 복사가 됩니다.
Ready. Press Replay to run the scripted session.
실습:
echo "Hello World" 실행
Hello World만 드래그 선택
- 다른 곳에서
Command + V로 붙여넣기
중간 클릭 붙여넣기
Ready. Press Replay to run the scripted session.
스마트 선택 (Smart Selection)
URL, 이메일, 파일 경로 등을 더블클릭으로 전체 선택:
Ready. Press Replay to run the scripted session.
실습 5: 즐겨찾기 (Profiles) 활용
새 프로필 만들기
Ready. Press Replay to run the scripted session.
Ready. Press Replay to run the scripted session.
Ready. Press Replay to run the scripted session.
실전 예제: SSH 서버 접속 프로필
자주 접속하는 서버를 프로필로 저장:
Ready. Press Replay to run the scripted session.
이제 Command + O → "개발 서버" 선택하면 바로 SSH 접속!
실습 6: 단축키 커스텀
단축키 설정 열기
Ready. Press Replay to run the scripted session.
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 프로젝트 개발 환경 설정
아래 터미널을 먼저 재생해 보고, 바로 아래 순서를 따라 같은 흐름을 직접 실습해 보세요.
Ready. Press Replay to run the scripted session.
cd ~/Projects/my-react-app
Command + D로 첫 분할
Command + Shift + D로 오른쪽 패널 한 번 더 분할
- 각 패널에서
vim src/App.js, git status, npm start 실행
- 에러가 보이면
Command + F → error → Command + G
Command + [ 또는 클릭으로 편집 패널로 돌아가서 수정
보면서 체크할 포인트:
Command + D로 좌우 분할
Command + Shift + D로 오른쪽 패널을 한 번 더 분할
Command + F → error 입력 → Command + G로 다음 결과 이동
Command + ;로 이전에 쳤던 경로를 다시 불러오기
핵심 단축키 요약
| 단축키 |
기능 |
Command + D |
수평 분할 |
Command + Shift + D |
수직 분할 |
Command + [ / ] |
패널 이동 |
Command + W |
패널/탭 닫기 |
Command + F |
검색 |
Command + G / Shift+G |
검색 결과 이동 |
Command + ; |
자동완성 |
Command + T |
새 탭 |
Command + N |
새 창 |
Command + 숫자 |
N번째 탭으로 이동 |
실수 대처
문제 1: 분할 후 원래대로 안 돌아옴
해결:
Ready. Press Replay to run the scripted session.
문제 2: 검색이 안 됨
확인사항:
Command + F 눌렀는지
- 검색창이 화면 상단에 뜨는지
- 검색어가 입력되는지
문제 3: 자동완성 목록이 안 뜸
원인: 이전에 입력한 내용이 없음
해결: 먼저 몇 가지 명령어를 입력한 후 시도
문제 4: 단축키가 안 먹음
확인사항:
- Preferences → Keys → "Remap modifier keys" 확인
- macOS 단축키와 충돌하는지 확인
실습 완료 체크리스트
iTerm2 시리즈 완료!
iTerm2 시리즈 3편을 통해:
- iTerm2의 장점과 기본 터미널과의 차이
- 설치와 기본 설정 (폰트, 테마)
- 고급 기능 (분할, 검색, 자동완성)
을 익혔습니다. 이제 여러분만의 효율적인 개발 환경을 만들 수 있습니다!
꾸준히 사용해 보다 본다면 손에 익을 겁니다. 화이팅!
💬 댓글
이 글에 대한 의견을 남겨주세요