iTerm2 고급 기능
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번째 탭으로 이동 |
AI 코딩 도구와 함께 쓰는 프롬프트
iTerm2는 GUI 설정이 많아서 AI가 직접 클릭하기보다, 현재 목표에 맞는 체크리스트와 되돌리는 방법을 같이 받는 식이 좋습니다. 중요: 프로필 삭제나 초기화는 명시적으로 동의하기 전에는 진행하지 마세요.
iTerm2를 처음 설정하려고 해.
폰트, 색상, 기본 프로필, 단축키에서 무엇을 확인해야 하는지 순서대로 체크리스트를 만들어줘.
설정 변경 전에는 원래 값도 적어 두라고 알려줘.
iTerm2에서 화면 분할과 검색을 연습하고 싶어.
내가 눌러야 할 단축키를 단계별로 알려주고, 실수했을 때 닫기/되돌리기 방법도 같이 설명해줘.
설정 파일이나 프로필을 삭제하라는 요청은 피하고, 먼저 “현재 설정을 백업하거나 스크린샷으로 남기는 방법”을 물어보세요.
실수 대처
문제 1: 분할 후 원래대로 안 돌아옴
해결:
Ready. Press Replay to run the scripted session.
문제 2: 검색이 안 됨
확인사항:
Command + F 눌렀는지
- 검색창이 화면 상단에 뜨는지
- 검색어가 입력되는지
문제 3: 자동완성 목록이 안 뜸
원인: 이전에 입력한 내용이 없음
해결: 먼저 몇 가지 명령어를 입력한 후 시도
문제 4: 단축키가 안 먹음
확인사항:
- Preferences → Keys → "Remap modifier keys" 확인
- macOS 단축키와 충돌하는지 확인
실습 완료 체크리스트
iTerm2 시리즈 완료!
iTerm2 시리즈 3편을 통해:
- iTerm2의 장점과 기본 터미널과의 차이
- 설치와 기본 설정 (폰트, 테마)
- 고급 기능 (분할, 검색, 자동완성)
을 익혔습니다. 이제 여러분만의 효율적인 개발 환경을 만들 수 있습니다!
꾸준히 사용해 보다 본다면 손에 익을 겁니다. 화이팅!
💬 댓글
이 글에 대한 의견을 남겨주세요