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

한국어 버전

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번째 탭으로 이동

실수 대처

문제 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. 고급 기능 (분할, 검색, 자동완성)

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

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

💬 댓글

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