https://www.youtube.com/watch?v=qsj7yvxOK7M
텍스트 파일로 들어가서 vi 에디터 시작 : vi + '내가 편집하고 싶은 파일 이름.확장자'
명령모드 : esc
명령모드에서 쓸 수 있는
i : 입력 모드(현재 위치에 글 입력)
I :입력 모드 (현재 커서가 있는 첫번째 위치로 와서 글 입력)
o : 현재 커서의 아래행에 새로운 줄
O: 현재 커서의 위에 행에 새로운 줄 삽
a : letter 하나 뒤로 커서 옮기기
A : 해당 line 맨 뒤로 커서 옮기기
종료
명령모드에서 :wq 저장하고 나가기 :q! 저장않고 나가기
vi 나간 후 프롬프트에 cat + 파일명 하면 안에 내용 볼 수 있다.
굳이 파일명을 안쳐도 vi 하고 엔터쳐서 파일 편집하고 저장해줘도 됨, 다만 따로 나중에 파일이름 지정해줘야
:wq 파일이름
명령모드에서 커서이동
h 왼쪽
j 아래
k 위
i 오른쪽
^ 줄의 맨 앞으로
$ 줄의 맨 뒤로
H 맨 위에 행
M 중간행
L 가장 아래행
w 다음 단어의 첫 글자로 이동
b 앞 단어의 첫 글자로 이동
e 다음 단어의 마지막 글자
콜론 모드 esc + : 에서 커서 이
:set nu - line 번호 보여줌, :n n번줄로 커서 이동
:set nonu 다시 번호 안보이게
명령모드에서 내용 수정
현재커서가 있는 글자 바꾸기 r -> 원하는 글자
cc 현재 커서 있는 에 내용 다 지우고 끼워넣기
C 현재 커서 뒷부분만 삭제하고 글 넣기
명령모드에서 내용 삭제
쉬프트 + d 커서 위치 부터 그 줄 뒤에 내용 모두 삭제
dw 커서 있는 곳 부터 그 뒤 단어에 있는 문자 삭제
d + ^ 커서 앞으로 삭제
d +$ 커서 뒤로 삭제
u 삭제 취소
U 행에서 한 모든 명령 취소
:e! 마지막 저장으로 돌아가기
복사해서 붙여넣기
마우스로 드래그로 복사하고 원하는 곳에 붙여넣기해도 되지만
복사 : 커서가 있는 행을 복사할 때 yy
잘라내기 : dd
붙여넣기 : p(커서위 아래 행에 붙여넣는다) 혹은 P(커서의 윗행에 붙여넣는다)
명령모드에서 특정 단어 대체하기
:s 뒤에 있는 문자 바꾸기(:s/vi/vim/ = vi 라는 단어를 vim으로 바꿔주세요)
:%s 뒤에 있는 문자 바꾸기(:%s/vi/vim/ = vi 라는 단어를 전부 vim으로 바꿔주세요)
파일에서 다른 파일 내용 올리기
명령모드 :r 파일명 하면 해당 파일내용이 커서 위치에 올려줌
지금 파일 닫고 다른 파일 바로 열기
:e 새로 열 파일명 (이때 저장은 해준 상태여야함)
모든 vi 환경변수와 현재 값보기
:set all 종료는 q
:set 현재 설정값
'Linux' 카테고리의 다른 글
| Docker(5) 웹 애플리케이션을 애저 상(AKS)에서 도커로 배포하고 사용하기 (0) | 2023.05.03 |
|---|---|
| Docker(4) vi 에디터를 이용해서 docker 만들기 (0) | 2023.05.02 |
| Docker(2) 설치 및 기본 사용, vi 편집 (0) | 2023.05.01 |
| Docker(1) (0) | 2023.05.01 |
| 리눅스의 셸, 파일 디렉토리 (1) | 2023.04.28 |