리눅스를 사용하다가 보면은 편집기를 사용할 일이 많습니다. 여러가지 편집기가 있지만은 가장 대중적으로 사용하는 vi편집기 사용 방법에 대해서 알아 보도록 하겠습니다.
# vi blued_test.txt
기본적 사용 방법은 위와 같이 vi [파일명] 이런식으로 사용 하시면 됩니다.
만약 존재 하지 않는 파일명을 작성 하면 새로 생성이 됩니다.
이동 방법 (기본적으로 방향 키를 사용 시면 됩니다.)
키 | 설명 |
h | 왼쪽으로 커서 이동 |
j | 아래로 커서 이동 |
k | 위로 커서 이동 |
l | 오른쪽으로 커서 이동 |
e | 오른쪽 한 단어의 끝 부분으로 커서이동 |
w | 오른쪽 한단어의 앞 부분으로 커서 이동 |
b | 왼쪽 한단어의 앞 부분으로 커서 이동 |
^ | 행의 맨 왼쪽으로 커서 이동 |
$ | 행의 맨 오른쪽으로 커서 이동 |
H | 화면의 맨 위로 이동 |
M | 화면의 중간으로 이동 |
L | 화면의 맨 아래로 이동 |
Ctrl + d | 반화면 위로 이동 |
Ctrl + u | 반화면 아래로 이동 |
Ctrl + e | 한 줄씩 위로 이동 |
Ctrl + y | 한 줄씩 아래로 이동 |
삽입 관련
키 | 설명 |
a | 커서 오른쪽에 문자 삽입 |
A | 행의 끝에 문자 삽입 |
i | 커서 왼쪽에 문자 삽입 |
I | 행의 처음에 문자 삽입 |
o | 커서 아래에 행 삽입 |
O | 커서 위에 행 삽입 |
ESC | 종료 |
줄변경 관련
키 | 설명 |
J | 현재 행과 아래 행 결합 |
삭제 및 복사
키 | 설명 |
x | 커서가 있는 문자 삭제 |
dd | 커서가 있는 라인 삭제 |
D | 커서 오른쪽 행 삭제 |
:1,10d | 1~10번째 행 삭제 |
yy | 커서가 위치한 행 복사 |
yh | 커서의 왼쪽 문자 복사 |
yl | 커서의 오른쪽 문자 복사 |
yk | 커서가 위치한 행 과 그 윗행 복사 |
P | 복사된 내용 커서 위 행에 복사넣기 |
p | 복사된 내용 커서 아래 행에 복사넣기 |
:1,2 co 5 | 1~2번행을 5행 다음으로 복사 |
:4,6 m 10 | 4~6번행을 10번행 위로 이동 |
행 관련
키 | 설명 |
:set nu | 에디터의 각 행의 좌측에 행 번호 표기 |
:set nonu | 에디터의 각 행의 좌측 행 번호 숨기기 |
G | 파일의 마지막 행으로 가기 |
6G | 파일의 6번째 행으로 가기 |
Ctrl + G | 현재 file name 및 행의 위치 정보 표시 |
검색
키 | 설명 |
/ [ 검색할 단어] | 아래방향으로 문자열 검색 |
? [검색할 단어] | 위 방향으로 문자열 검색 |
n | 검색 중인 문자열 다음으로 계속 검색 |
N | 검색 중인 문자열 이전으로 계속 검색 |
기타
키 | 설명 |
:r [파일명] | 키서 다음에 파일 삽입 |
:[행] r [파일명] | 입력한 행 다음에 파일 삽입 |
저장 및 종료
키 | 설명 |
:w | 변경 사항 저장 |
:w [파일명] | 입력한 파일 명으로 저장 |
:wq | 저장 후 종료 |
:q! | 변경사항 저장 하지 않고 종료 |
:e! | 수정한 것 원상태로 되돌리기 |
저도 이것일 정리 하면서 모르던걸 많이 알았습니다. 아마 찾아 보시면 더 다양한 기능이 있을 거라고 생각 합니다.
보시다가 궁금하신 명령어 사용법이 있으시면 댓글 남겨 주시면 제가 알려 드리도록 하겠습니다.
그리고 여러분의광고 클릭은 저에게 큰 도움이 됩니다~ 많은 클릭 부탁드립니다
'리눅스' 카테고리의 다른 글
ifconfig 이해하기 (0) | 2023.08.18 |
---|---|
리눅스 HOSTS 파일 변경 (0) | 2023.08.11 |
리눅스 CPU 정보 및 사용률 확인 (0) | 2022.06.17 |
Linux 기본 명령어 #Hosts (0) | 2022.06.11 |
리눅스 기본 명령어 #crontab (0) | 2022.05.31 |