[Unix Command Line] Vim 간단 정리

Jaehyun Park·2025년 2월 20일

CLI 환경에서 파일을 작성할 때에는 Words, VS Code, 메모장 등을 사용할 수 없기 때문에 Vim이라는 걸 쓴다.

Vim은 가장 보편적으로 사용되는 CLI로, Unix CLI 환경에서 기본적으로 탑재되어 있다.
많은 기능과 단축키가 있어 제대로 활용한다면 파워풀한 CLI 에디터가 될 수 있다.
단, 모든 걸 마우스 없이 키보드로 해결해야 하기 때문에 초반 학습에 어려움이 있을 수 있다.

Vim 실행하기

터미널에서 vim 커맨드를 사용한다.
unix-pracitce라는 경로로 들어가서 vim 에디터를 열어주었다.
다음과 같이 아무 arument를 지정해주지 않으면 새로운 파일을 만드는 것이다.

cd unix-practice
vim

다음과 같이 파일 경로를 arument로 주면 해당 파일을 열거나, 존재하지 않으면 새로 만들어 준다.

vim path/to/file

vim을 실행하면 아래 화면이 뜬다.

VIM 4가지 사용 모드

Vim을 연 초반 상태에서는 키보드를 입력하면 아무 입력이 되지 않는다.
vim에는 4가지 사용 모드가 있는데, 입력 모드가 아니기 때문에 입력되지 않는 것이다.

Normal Mode Insert Mode Visual Mode Command Mode
커서 이동 텍스트 입력 텍스트 블록 지정 내용 저장
텍스트 붙여넣기 텍스트 복사 Vim 종료
작업취소

모드 전환

일반모드 > 입력모드: i
일반모드 > 비주얼 모드: v, V
일반모드 > 명령 모드: :

입력, 비주얼, 명령 > 일반: esc

복사, 붙여넣기, 잘라내기

  • Visual Mode 사용
  • V: 줄 단위로 영역 선택
  • v: 문자 단위로 영역 선택
  • y: 복사
  • p: 붙여넣기
  • d: 잘라내기
  • 텍스트를 한 줄씩 잘라내거나 복사할 때에는 비주얼 모드 갈 필요 없이(일반 모드에서)yy(복사), dd(잘라내기) 사용하면 더 빠르고 편함

파일 저장, vim 종료하기

  • command mode(:) 사용
  • w: 파일 저장
    초기 저장 시 w: 파일 제목 형식으로 제목을 입력해야 한다.
  • q: Vim 종료
    파일에 수정사항이 있는데 나가려고 하면 오류가 발생한다.
  • q!: 파일 수정사항을 저장하지 않고 종료
  • wq: 저장 과 동시에 Vim 종료
profile
Technologically solve everyday challenges

0개의 댓글