vim은 리눅스에서 제공하는 문서 편집기로, 유닉스의 문서 편집기인 vi를 업그레이드 한 것이다. 기본적인 사용법은 vi와 비슷하다. 리눅스도 GUI 형태로 문서를 편집할 수 있는 환경인 그놈이 존재하지만, 명령과 문서 편집을 왔다갔다하며 할 수는 없기 때문에 터미널에서 문서를 편집하기 위해서는 다른 편집기가 필요하다. 편집기에는 모드형과 비모드형이 있다. 모드형은 텍스트를 입력하는 입력 모드와 텍스트를 수정, 삭제, 복사, 붙여넣기 등을 하는 명령 모드가 나뉘어 있다. 입력 모드에서 키를 누르면 텍스트가 입력되지만 명령 모드에서 키를 누르면 명령이 실행된다. 입력 모드에서 j 입력 시 텍스트가 삽입되지만 명령 모드에서 j를 누르면 커서가 한 줄 아래로 이동한다. vi는 모드형 편집기이다. 비모드형은 나..