반응형
vi 명령어 모음집
명령모드에서의 vi 명령어
h | 왼쪽으로 커서 한칸 이동 |
Back Space | 왼쪽으로 커서 한칸 이동 |
^ | 행의 맨 왼쪽으로 커서 이동 |
l | 오른쪽으로 커서 한칸 이동 |
Space Bar | 오른쪽으로 커서 한칸 이동 |
$ | 행의 맨 오른쪽으로 커서 이동 |
j | 아래로 커서 한칸 이동 |
Enter | 아래 행 맨앞으로 커서 이동 |
k | 위로 커서 한칸 이동 |
H | 파일의 맨처음 위치로 커서 이동 |
L | 파일의 맨아래로 커서 이동 |
M | 파일의 중간으로 커서 이동 |
G | 파일의 끝으로 커서 이동 |
숫자G | 숫자의 행으로 커서 이동 |
e | 오른쪽 단어의 맨 끝으로 커서 이동 |
w | 오른쪽 단어의 맨 앞으로 커서 이동 |
b | 왼쪽 단어의 맨 앞으로 커서 이동 |
a | 커서 오른쪽으로 입력(입력모드) |
A | 행 맨 오른쪽에서 입력(입력모드) |
i | 커서 왼쪽으로 입력(입력모드) |
I | 행 맨 왼쪽에서 입력(입력모드) |
o | 커서 아래 행 삽입(입력모드) |
O | 커서 위에 행 삽입(입력모드) |
ESC | 모드 종료 |
x | 커서가 위치한 곳 문자 삭제 |
nx | 커서로부터 n개의 문자 삭제 |
dw | 커서가 위치한 곳에서부터 단어삭제 |
숫자 dd | 커서가 위치한 숫자 행 만큼 삭제 |
숫자 yy | 숫자 행 만큼 복사 복사되지 않고 버퍼로 복사해놓음 |
p | 위에서 복사한 것 붙여넣기 |
r | 한 문자 변경 |
cw | 단어 변경 |
cc | 행 변경(행을 지우고 새로 씀) |
u | 이전 명령 취소(윈도우의 컨트롤z) |
숫자 - | 숫자만큼 윗줄로 이동 |
숫자 + | 숫자만큼 아랫줄로 이동 |
ESC(마지막 행)에서의 명령어 모음
: w | 문서 저장 |
:w [filename] | 파일명으로 저장 |
: q | vi 나가기 (저장안됨) |
: q! | 강제종료 |
: wq | 저장하고 나가기 |
: wq! | 강제로 저장하고 나가기 |
:s/문자열1/문자열2 | 현재 행의 문자열1을 문자열2로 교체 |
:%s/문자열1/문자열2 | 파일 전체에서 문자열1을 문자열2로 교체 |
:set nu | 에디터 왼쪽에 행 번호 표시 |
:set number | 에디터 왼쪽에 행 번호 표시 |
:set nonu | 에디터의 왼쪽에 행 번호 숨기기 |
:1,10d | 1~10번째 행 삭제 |
반응형
'운영체제' 카테고리의 다른 글
프로세스 제어 블록(PCB) (0) | 2022.04.08 |
---|---|
프로세스 기본개념 (0) | 2022.04.08 |
OPERATING SYSTEM CONCEPTS 에센셜 연습문제 2장 #2 (0) | 2022.04.01 |
OPERATING SYSTEM CONCEPTS 에센셜 연습문제 2장 #1 (0) | 2022.04.01 |
API(응용 프로그래밍 인터페이스) (0) | 2022.03.31 |
댓글