Data Engineering/Bigdata Fundamentals

[LINUX] VIM 명령어

qqprty 2024. 7. 9. 17:43

vi [파일명] : 파일 열기, 작성

1. 커서이동 

    k
h     l
    j
  

커서 맨 앞 이동: 0

2. 문자 입력

- 커서 왼쪽 문자 추가: i

- 커서 오른쪽 문자 추가: a

 

3. 종료

:q (vim 종료)

:q! (파일 저장하지 않고 종료)

:wq (파일 덮어쓰기 저장 후 종료) 

 

4. 문자 삭제

d -지우는 명령

 

- 삭제: x

- 커서에서 그 단어 끝까지 (공백 포함): dw

- 커서에서 그 단어 끝까지 (공백 제외): de

- 커서 기준 줄 앞까지 삭제: d0
- 커서 기준 줄 끝까지 삭제: d$

- 커서 있는 행 삭제: dd (<n>dd => n줄 삭제)

5. 복사, 붙여넣기

- 현재 커서 있는 행 복사: yy

- d로 지운 텍스트 붙여넣기: p

 

5. 취소, 재실행

- 실행취소: u
- 전체문장취소: U

 

6. 검색

 <문자열> 검색: /<문자열> 

다음 검색 결과 이동: n

이전 검색 결과 이동: N

7. 수정, 치환

글자 하나 바꾸기: r
해당 글자 삭제 후 수정 : s

단어 치환+내용 삽입: ce