문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 vim (문단 편집) == 역사와 현황 == 많은 수의 [[Linux|리눅스]]나 [[유닉스]]에서는 vim을 [[vi]]로 alias(바로가기, 링크, 연결)시켜 놓았기 때문에 vi를 쳐도 vim으로 연결된다. 단, minimal 버전이다. 따라서 요즘 말하는 vi는 대부분 변종판인 vim(vi improved)을 지칭하며, nVi(Not Vi), elVis 등의 다른 변종도 존재한다. 특히 vim은 모든 리눅스 배포판과 [[OS X]]에 기본으로 탑재되면서 거의 대부분의 vi 이용자가 이 버전으로 입문해서 이 버전을 사용하고 있을 정도. 게다가 vim을 [[GUI]] 환경에서 쓸 수 있게 GVim으로도 변종되었다. 당장 이 문서 상단 스크린샷도 GVim의 스크린샷이다. 단, 유닉스에 따라선 vim이 아닌 진짜 vi 혹은 그것의 클론이 기본인 경우가 적지 않고, 이런 물건은 심지어 버그까지도 과거 [[BSD]]의 vi 것을 그대로 가진 경우가 있어서, vim 사용자가 모르는 해괴한 버그가 있다거나 vim에선 자주쓰는 핵심기능이 없는 등 vim과 다를 수 있다. 너비를 80문자 이상 지원하질 않아 깨진다거나, 비주얼 모드가 없다거나 등등... 역사와 전통과 함께 소스코드가 매우 복잡해져, NeoVim이라는 코드를 다시 짜는 프로젝트가 진행중이다. [[https://neovim.io/|#]] 2019년, vim과 neovim에서 심각한 셸 실행 취약점이 발견되었다. [[https://www.dailysecu.com/news/articleView.html?idxno=52664|#]] 해당 취약점은 CVE-2019-12735 이며 Modelines 기능에서 발생한 취약점으로 파일을 여는 것만으로도 그대로 감염된다. 영향 받는 버전은 vim는 8.1.1365, neovim는 0.3.6이며 이후 버전에서 패치되었다. 리눅스에서 기본적으로 터미널창에 vimtutor라고 치면 기본서가 뜬다. vim에 익숙하고 싶은 유저는 참고하도록 하자. VimAdventure라는 학습용 게임도 있다. [[https://vim-adventures.com/|#]] 이 문서는 상당히 짧은데, vim그 자체가 [[vi]]와 상당 부분 세부 내용을 공유하고 있기 때문이다. 사실 vim 절대적으로 많이 사용되고 있긴 하지만 결국 모체는 vi이고 핵심 기능인 특유의 키맵은 거의 대부분 vi로부터 왔기 때문에 vi 문서의 내용만 봐도 사실상 vim의 대부분 특성을 파악할 수 있다. 요즘엔 vi와 vim을 잘 구분 못하는 것도 있고.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기