리눅스에서 사용하는 텍스트 에디터의 한 종류이다.
초보자의 경우는 Nano라는 에디터를 추천하지만 결국에는 부족한 부분이 있기에 처음부터 vim을 사용하는 것도 추천한다.
터미널에서 vim [파일이름]을 실행하면 해당 파일을 생성하여 편집할 수 있다.

vim을 실행하면 가장 먼저 설정된 모드로서 i를 눌러 입력 모드로 편집할 수도 있고 :을 눌러 저장 및 종료를 할 수도 있다.i를 눌러 입장하는 모드로, 직접적인 편집이 가능하다. ESC를 눌러 명령 모드로 복귀할 수 있다.:을 눌러 입장하는 모드로, :wq 저장 및 종료 등 종료에 관한 실행을 할 수 있다.iI : 현재 줄의 처음으로 이동gg : 문서의 첫 줄 이동[숫자]G : 지정한 줄 번호로 이동G : 문서의 마지막 줄 이동dd : 현재 줄 삭제[숫자]dd : 지정한 수 만큼 삭제yy or Y : 현재 줄 복사[숫자]yy : 지정한 수만큼 현재 줄 포함 아래로 줄 복사P : 현재 커서 위치의 다음 줄에 삭제한 텍스트 붙여넣기p : 현재 커서 위치의 이전 줄에 붙여넣기/[찾을 문자열] : 문서에서 앞으로 찾을 문자열 검색?[찾을 문자열] : 문서에서 뒤로 찾을 문자열 검색n : 이전에 검색한 방향으로 다음 검색 결과로 이동N : 이전에 검색한 반대 방향으로 다음 검색 결과로 이동:w : 저장:q : 종료:wq : 저장 및 종료vbnetCopy code
E325: ATTENTION
Found a swap file by the name ".filename.swp"
while opening file "filename"
dated: ...
[not edited]
Do you want to recover this file? [Y]es/[N]o/[A]bort/[D]elete/[Q]uit/[R]ecover
위와 같은 메세지가 나타나면, R을 눌러 복구할 수 있다.
Vim의 설정을 변경하여 :set autowrite를 사용하면, 모든 변경사항을 자동으로 저장하게끔 할 수도 있다.