본문 바로가기

mac/맥북 개발자 세팅하기

vi 명령어 정리

오랜만에 vi 를 사용했더니 사용방법이 기억이 안나 수정, 종료도 못하고 애먹었다..;;

 

간단히 기본 명령어 정리만 해보자

 

vi 시작, 종료 명령어

명령어 설명
vi 파일명 파일열기
vi -r 파일명 손상된 파일 회복
view 파일명 읽기 전용으로 열기
:w 저장
:q! 저장하지 않고 강제종료
:q 종료
:wq 저장 후 종료
:e! 수정한 것을 무시하고 다시 편집상태로
:wq 파일명 저장 후 파일명 변경

커서 이동

명령어 설명
방향키 / h, j, k, l 상, 하, 좌, 우로 커서 이동 k(←), j(↓), k(↑), l(→)
w 다음 단어의 첫 글자로 이동
b 이전 단어의 첫 글자로 이동
^ 행의 맨 왼쪽으로 커서 이동
$ 행의 맨 오른쪽으로 커서 이동
H 화면의 맨 위로 이동
M 화면의 중간으로 이동
L 화면의 맨 아래로 이동
숫자G '숫자' 만큼 지정한 줄로 커서 이동
Ctrl + i 한 화면 위로 이동
Ctrl + b 한 화면 아래로 이동
G 파일의 마지막 행으로 가기

편집 명령어

명령어 설명
a 커서 오른쪽에 문자 삽입
A 커서 오른쪽, 행의 끝에 문자 삽입
i 커서 왼쪽에 문자 삽입
I 커서 왼쪽, 행의 처음에 문자 삽입
o 커서 아래에 행 삽입
O 커서 위에 행 삽입
u 이전 명령 취소
U 행 변경 사항 취소, 이전의 최종 행 취소
Ctrl + r 되돌리기 한 것을 다시 실행
x 커서가 있는 문자 삭제
nx 커서가 있는 위치부터 n개의 문자를 삭제
dx 현재 커서에 있는 한 단어 삭제
dd 커서가 있는 라인 삭제
ndd 커서가 있는 라인부터 n개의 라인 삭제
db 커서의 위치에서 거꾸로 한 단어 삭제
D 커서 오른쪽 행 삭제
yy 커서가 위치한 줄 복사
yw 커서를 기준으로 오른쪽에 있는 단어 글자 복사 (커서 포함)
yb 커서를 기준으로 왼쪽에 있는 단어 글자 복사 (커서 미포함)
p 커서 다음에 붙여넣기
P 커서 이전에 붙여넣기
. 이전 최종 명령 반복
esc 편집 종료

그 외 명령어

명령어 설명
/검색할 문자열 오른쪽 아래 방향으로 문자열 검색
?검색할 문자열 왼쪽 위 방향으로 문자열 검색
n 문자열의 다음으로 계속 검색
N 문자열의 이전으로 계속 검색
:set number /
:set nu
행 번호를 출력
:set nonumber / :set nonu 행 번호를 숨김
:cd 현재 디렉토리를 출력

.

.

.

간단 사용법

1. vi .zshrc - 원하는 파일 열기

2. 커서 이동하여 수정할 위치 잡기

3. a , i 등으로 문자 삽입

4. x, d, y, p 등으로 문자 삭제, 복사, 붙여넣기 등으로 수정

5. 수정하기를 나가려면 esc를 누른다 (하단의 INSERT 라는 글자가 없어지면 편집이 종료된 것임)

6. :wq 등으로 저장하여 종료함 (' : '로 시작하는 명령어는 편집상태에서는 안됨)

'mac > 맥북 개발자 세팅하기' 카테고리의 다른 글

Oh My Zsh 설치하기  (0) 2023.05.11
Mac OS 현재 shell 확인하기  (0) 2023.05.10
iTerm2 설치 및 커스텀하기  (0) 2023.05.10
맥북 M1Homebrew 설치하기  (0) 2023.05.10