Vim 살펴보기 : 에디터 전쟁 승리?

작가: Louise Ward
창조 날짜: 5 2 월 2021
업데이트 날짜: 28 6 월 2024
Anonim
[에디터픽] 러-중 VS 미-서방…두 진영으로 갈리는 세계 / YTN
동영상: [에디터픽] 러-중 VS 미-서방…두 진영으로 갈리는 세계 / YTN

콘텐츠



출처 : Maciek905 / Dreamstime.com

테이크 아웃 :

Vim은 효율성면에서 이전 모델보다 많은 장점을 가진 편집기입니다.

Vi와 Emacs 사이의 "Editor Wars"는 30 년 이상 격노되었지만 Vi 복제품 인 Vim의 일부 기능은 스케일에 유리하게 작용할 수 있습니다. Vim은 강력한 기능을 고급 패키지로 결합하여 모든 프로그래머 나 시스템 관리자가 신중하게 고려해야합니다.

많은 기술자들이 편집자들의 선택을 죽음으로 변호하고 정치 나 종교만큼 논란의 여지가있는 선택입니다.

Vim은 무엇입니까?

Vim은 "Vi iMproved"의 약자 인 Bram Moolenaar가 만든 편집기입니다. 이름에서 알 수 있듯이이 이름은 Sun Microsystems의 Bill Bill Joy가 UC Berkeley의 Unix BSD 버전 용으로 만든 원래 Vi 편집기를 기반으로합니다. BSD에 대한 자세한 내용은 BSD : The Other Free Unix를 참조하십시오.

역사

현대 유닉스와 리눅스 문화에 대한 Vim의 중요성을 고려할 때 Vim이 원래 Amiga에서 생활을 시작했다는 것을 알게되면 놀랄 것입니다. Moolenaar는 1988 년에 Atari ST 용으로 생성 된 STevie라는 이전 Vi 클론을 기반으로 1988 년에 작업을 시작했습니다. 첫 번째 공개 릴리스는 1991 년 Fred Fish의 유명한 "Fish Disks"Amiga 프리웨어 모음의 일부입니다.

Vim은 유닉스 시스템과 모든 컴퓨터 플랫폼에 빠르게 포팅되어 가장 인기있는 에디터 중 하나가되었습니다.

풍모

Vim은 인기있는 에디터가되지 않았습니다. 사람들은 기능 세트에 대해 Vim을 지원할 것이며 Vim에는 많은 기능이 있습니다.


다른 경쟁 업체보다 Vim을 선택하는 가장 큰 이유는 키 입력입니다. Vim은 Vi를 기반으로하기 때문에 이전 편집자의 키 입력을 상속받습니다.

Vi와 Vim은 모달 편집기이므로 명령 모드와 삽입 모드를 구분합니다. 이것은 사람들이 Vim에 대해 좋아하거나 싫어하는 것 중 하나입니다. 사용자는 명령 모드에서 커서를 움직이고 실제로 삽입 모드에서 편집합니다.

버그 없음, 스트레스 없음-인생을 파괴하지 않고 인생을 바꾸는 소프트웨어를 만드는 단계별 가이드


아무도 소프트웨어 품질에 신경 쓰지 않으면 프로그래밍 기술을 향상시킬 수 없습니다.

Vim의 학습 곡선은 모달 특성 덕분에 매우 가파르지만 일단 사용자가 명령을 숙지하면 몇 번의 키 입력으로 복잡한 작업을 수행 할 수 있습니다.

이 방식으로 작업하면 Emacs에서 Control 및 Alt 키를 사용하는 대신 거의 모든 명령이 홈 행에 있다는 이점이 있습니다. 일부 사람들, 특히 터치 타이피스트는이 체계가 훨씬 더 편안하다고 생각합니다.

일부 사람들이 Vim 대신 Emacs를 선택하게하는 한 가지는 스크립팅 지원입니다. Emacs는 Lisp 버전을 실행하기 때문에 Tetris 게임까지 모드 및 기타 기능을 만들 수 있습니다.

Vim은 프로그래밍이 가능하여 사용자가 플러그인을 다운로드하거나 생성하여 편집기를 특수 스크립트 언어로 확장 할 수 있습니다.

Vim은 또한 Vi의 개선 된 버전의 이름에 부합하는 몇 가지 기능을 가지고 있습니다. 그중 하나는 여러 창을 지원하여 사용자가 여러 파일 간을 전환 할 수 있도록하는 것입니다. (이것은 Bill Joy가 실제로 원래 Vi에 추가하려고 계획 한 기능 이었지만 디스크 충돌로 인해 1980 년대 초반에 작업을 중단했습니다.)

또 다른 주요 추가 사항은 그래픽 사용자 인터페이스에 대한 지원입니다. 대부분의 Unix / Linux 패키지 관리자에서 사용할 수있는 X Window System 버전과 Windows 및 Mac OS X 용 기본 포트가 있습니다.


Vim의 가장 큰 특징 중 하나는 크로스 플랫폼 특성 일 수 있습니다.원래는 Amiga에서 시작하여 Linux에서 Windows에 이르기까지 다양한 운영 체제, QNX와 같은 더 모호한 플랫폼으로 포팅되기 전에 시작되었습니다. 심지어 iPhone 및 iPad에서도 실행됩니다.

Vim은 오픈 소스 라이센스를 보유하고 있지만 라이센스 조건 중 하나는 고유합니다. 브람 물레 나르 (Bram Moolenaar)는 사용자가 자신의 조직인 ICCF에 기부하여 우간다의 어린이들을 도울 것을 권장합니다. 이로 인해 Vim은 "charityware"라고 불렀습니다. Vim을 진지하게 사용하고 있다면 스스로 지불하는 것이 좋습니다. 오픈 소스 라이센싱에 대한 자세한 내용은 오픈 소스 라이센싱-알아야 할 사항을 참조하십시오.

편집자 전쟁의 승자?

Emacs와 Vi 사이의“Editor Wars”는 수년간 계속되어 왔지만 Vim은 마침내 클래식 Unix 에디터의 승자가 될 수 있습니다.

유즈넷 설문 조사에 따르면 모든 사용자의 거의 절반이 Vi 또는 Emacs를 선호한다는 것이 밝혀졌지만, 이후 설문 조사에서 Vim에 대한 선호도가 나타났습니다.

2006 년에 Linux Journal 독자들은 Vim이 자신이 좋아하는 편집자 투표를 크게 마쳤다. 프로그래머를 대상으로 한 스택 오버플로 설문 조사에 따르면 메모장 ++이 가장 인기있는 선택으로 선택한 편집기에서 더 많은 차이가 발견되었습니다. 다시 Vim은 가장 유명한 "클래식"편집자였습니다. Notepad ++는 Windows 전용이므로 대부분의 개발자가 일상적인 용도로 Windows를 사용하고 있다는 사실을 반영합니다.

에디터 분야는 80 년대와 90 년대보다 훨씬 붐비지 만 Vim은 겸손한 기원에서 먼 길을 왔습니다.

결론

Vim은 광범위한 기능 세트를 갖춘 강력하고 비교적 가벼운 편집기입니다. Vi의 전통을 바탕으로 광범위한 이식성과 결합 된 많은 강력한 편집 기능을 추가합니다. 이는 Vim이 오랫동안 많은 프로그래머와 시스템 관리자에게 가장 강력한 도구가 될 것임을 의미합니다.

Vim 학습에 관심이 있다면 온라인으로 많은 자습서가 있습니다.