vi / vim 에디터
파일을 작성하거나 편집하기 위한 편집기
vi 열기 명령어
명령어 | 설명 |
vi 파일명 | 파일열기, 작성 ex) vi testfile |
vi +행번호 파일명 | 파일을 열고 입력한 행으로 커서 이동 ex)퍄 -100 testfile |
vi +/"검색 문자열" 파일명 | "문자열"의 처음발생 단어부터 열기 ex)vi -/"abc" testfile |
vi -r 파일명 | 손상된 파일 회복 |
view 파일명 | 읽기 전용으로 열기 |
vi 입력모드 명령어
커서 | 설명 |
i | 현재 커서 앞에서 입력 |
a | 현재 커서 뒤에서 입력 |
o | 현재 커서 아래 행에 개행하고 입력 |
I | 현재 커서 행의 처음에서 입력 |
A | 현재 커서 행의 끝에서 입력 |
O | 현재 커서 위 행에 개행하고 입력 |
vi 저장 및 종료
명령어 | 설명 |
:w | 변경사항 저장 |
:w 파일명 | 변경사항 입력된 파일명으로 저장 ex) 1,3w filename =>1에서 3행 까지 filename 으로 저장 |
:wq | 저장후 종료 |
ZZ | 변경사항 저장후 종료 |
:q! | 저장하지 않고 종료 |
:q | 종료 |
:e! | 마지막으로 저장했던 내용 이후의 수정한 것들 취소하고 다시 편집상태로 |
vi 복사 붙여넣기
명령어 | 설명 |
yyp | 행을 복사 후 붙여넣기 |
u | 방금 실행했던거 취소 |
P | 현재 커서 위에 붙여넣기 |
p | 현재 커서 밑에 분여넣기 |
vi 이동
명령어 | 설명 |
gg | 맨 위로 올라가기 |
G | 맨 마지막으로 내려가기 숫자+G 원하는 행으로 가기 |
^ | 맨 앞으로 이동 |
$ | 맨 뒤로 이동 |
w | word 단위로 이동 |
vi 삭제 / 변경
명령어 | 설명 |
x | 한글자 삭제 |
dw | 단어 단위로 삭제 |
d$ | 현재 커서부터 마지막 까지 삭제 |
d^ | 현재 커서부터 처음까지 삭제 |
숫자+d | 원하는 행 삭제 |
s | 치환하다 ex) %s/cdrom/CDROM => 전체 문서에서 cdrom을 대문자로 변경 뒤에 c를 붙이면 컨펌을 받는다. |
vi 삭제 / 변경
명령어 | 설명 |
:set nu | 각행 좌측에 행 번호 표시 |
:set nonu | 행번호 숨기기 |
vi 삭제 / 변경
명령어 | 설명 |
/검색할 문자열 | 오른쪽 아래 방향으로 검색 |
?검색할 문자열 | 왼쪽 위 방향으로 검색 |
n | 다음으로 계속 검색 |
N | 이전으로 계속 검색 |
vim 환경 설정
vim 사용시 자동으로 적용되도록 설정
vi .vimrc #.vimrc 라는 vi환경 설정 파일을 만든다.
set tabsize=4 #tab 사이즈 4로 지정
코드 작성 후 esc를 누르고 :wq를 치고 엔터를 눌러주면 저장(w)후 나가기(q)가 된다.
'Study > 리눅스' 카테고리의 다른 글
리눅스 7일차(sed) (0) | 2022.07.17 |
---|---|
리눅스 6일차(awk) (0) | 2022.07.17 |
리눅스 4일차(방향 재지정 / find) (0) | 2022.07.17 |
리눅스 3일차(RegularExpression / grep) (0) | 2022.07.17 |
리눅스 2일차(리눅스 Directory 명령어) (0) | 2022.07.17 |