Study/리눅스

리눅스 5일차(vi 에디터)

됵이 2022. 7. 17. 15:54

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