728x90
좋은 질문입니다! Shift + 6이 줄 맨 앞으로 가는 단축키인 이유는 키보드 레이아웃 때문입니다.
핵심: ^ (캐럿) 기호
Table
키 조합입력되는 문자vi 명령어
| Shift + 6 | ^ | 줄의 첫 번째 비공백 문자로 이동 |
왜 6번인가?
plain
키보드 상단 숫자 줄:
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │
│ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
↑
Shift+6 = ^
숫자 6 자체가 의미 있는 것이 아니라, 그 위치에 ^ 기호가 있기 때문입니다.
^의 의미 (정규표현식 연결)
| 기호 | 의미 | 연관성 |
| ^ | 정규표현식에서 "문자열/줄의 시작" | 줄 맨 앞 이동과 일치 |
| $ | 정규표현식에서 "문자열/줄의 끝" | 줄 맨 끝 이동 (Shift + 4) |
vi에서 줄 이동 단축키 비교
| 단축키 | 입력 문자 | 동작 | 설명 |
| Shift + 6 (^) | ^ | 줄의 첫 번째 비공백 문자 | 코드 들여쓰기 고려 |
| 0 (숫자 영) | 0 | 줄의 맨 처음 (0번째 열) | 진짜 맨 앞 |
| Shift + 4 ($) | $ | 줄의 마지막 문자 | 정규표현식 $와 대응 |
예시로 이해하기
Python
def hello(): # ← Shift+6(^) 여기로 감
# ↑
# 0 누르면 여기로 감 (진짜 줄 맨 앞)
요약
"왜 6번이냐?" → 숫자 6이 아니라 그 위의 ^ 기호 때문!vi는 정규표현식 문법(^ = 시작, $ = 끝)을 내부 탐색 명령어에 그대로 적용했습니다.
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| [ELK-1] 로그모니터링을 위한 ELK Stack 개념들!! (0) | 2026.03.19 |
|---|---|
| Kafka, Logstash, Opensearch 설치 및 명령어 (0) | 2026.03.19 |
| ubuntu에서 패키지 삭제 (0) | 2026.03.19 |
| tar -xvzf에서 옵션 순서 (0) | 2026.03.19 |
| 프로젝트 WBS, GPT로 완성 (0) | 2026.03.19 |