Dev/ETC

[ETC] Vim이란? (+ 커맨드 정리)

헝그리둘기 2022. 10. 24. 11:23

vi 는 linux기반 텍스트 편집기인데, 이것을 향상시킨 것이 vim (vi improved) 이다.

vi이나 vim 명령어로 파일을 열면 일반(명령) 모드로 진입한다.

 

[일반(명령) 모드에서 실행]

1. i : insert. 커서 앞에 입력모드 활성화

2. I : 라인 시작에 입력모드 활성화

3. a : append. 커서 뒤에 입력모드 활성화

4. A : 라인 끝에 입력모드 활성화

5. v : 비주얼 모드 활성화. 비주얼 모드 진입 후 코드 블럭설정 가능

6. x: 커서 안에 있는 문자 잘라내기

7. daw: 커서 안에 있는 단어 잘라내기

8. dd : 라인 전체 잘라내기

9. caw : 커서 안에 있는 단어 잘래니고 바로 입력모드 활성화

10 .yaw : 커서 안에 있는 단어 복사

11. yy : 라인 전체 복사

12. p : 붙여넣기

13. "+p : 외부에서 복사한 클립보드 내용 붙여넣기 (vim --version으로 클립보드 기능이 지원되는지(+clipboard) 확인하고 사용)

14. ?단어: 단어 검색 (검색된 상태에서 n은 이전 검색, shift+n은 다음 검색)

15. h, j, k, l : 왼쪽, 아래, 위, 오른쪽 방향키처럼 커서 이동

16. w : 한 단어 앞으로 커서 이동

17. b : 한 단어 뒤로 커서 이동

18. 0 : 라인 맨 앞으로 커서 이동

19. $ : 라인 맨 뒤로 커서 이동

20. H : 화면 맨 앞으로 커서 이동

21. M : 화면 중간으로 커서 이동

22. L : 화면 맨 끝으로 커서 이동

23. gg : 파일 맨 앞으로 커서 이동

24. G : 파일 맨 뒤로 커서 이동

25. 숫자G : 지정한 숫자 라인으로 커서 이동

26. ctrl U : 위로 스크롤

27. ctrl D : 아래로 스크롤

28. . : 직전 명령 재수행

29. u : undo. 직전 명령 되돌리기 (ctrl z기능)

30. ctrl R : 직전 명령 되돌리기를 되돌리기 (ctrl shift z 기능)

31. w : 저장

32. q : 종료

33. wq : 저장하고 종료

34. 명령어 뒤 ! : -f 처럼 강제로 명령 수행

 

[입력, 비주얼 모드에서 실행]

1. esc : 일반모드로 돌아가기