엘비스와 Vim의 차이점은 무엇입니까?

엘비스와 Vim의 차이점은 무엇입니까?

나는 한동안 Slackware를 사용해 왔으며 다음과 같은 기능을 제공합니다.엘비스기본 편집기로 사용됩니다.

대부분의 다른 Linux 배포판에는, 엘비스가 아닙니다. Elvis에 익숙해지면 vim을 사용하여 배포판으로 전환할 때 학습 곡선에 직면하게 됩니까?

Vim과 비교하여 Elvis의 장점과 단점은 무엇입니까?

답변1

엘비스그리고둘 다 강력한 vi복제품이므로 둘 사이를 전환할 때 손끝의 기억력이 도움이 될 것입니다.

그들은 많은 vi확장을 공유합니다:

  • 구문 강조

  • 여러 번 실행 취소 및 다시 실행

  • 시각적 모드, vV

  • 명령 내역 및 완료 상태

  • 태그 스택(예: :tags:tn)

  • 등을 :split통한 다중 창 편집Ctrl-W

  • 확장 정규식: 교대, 하위 표현식 그룹화 등

  • 기존의 전체 화면 터미널 UI에 추가된 GUI 버전

  • 원격 파일 편집: FTP를 통한 읽기/쓰기, HTTP를 통한 읽기 전용

  • vi줄 길이 및 파일 크기와 같은 가장 고전적인 제한을 제거합니다.

  • 향상된 프로그래밍 지원: :make컴파일러 오류로 자동 점프 등.

Elvis는 기본 Unix에 비해 인상적이지만 viVim은 훨씬 더 유능합니다.

  • 빔 스크립트많다더 강력한Elvis에서 ex파생된 스크립팅 언어입니다 .

    (Elvis와 Vim은 호환되지 않는 방향으로 언어를 확장했습니다. 이는 단순한 명령 목록이 아닌 한 파일을 .로 ex쉽게 이식할 수 없음을 의미합니다 .)elvis.ini~/.vimrcex

  • Vimscript 외에도 Vim은 Lua, Perl, Python, Racket, Ruby 및 Tcl을 통해 스크립트를 작성할 수 있습니다.

    (그러나 로컬 Vim에는 이러한 기능이 모두 활성화되어 있지 않을 수 있습니다.)

  • 이것Vim 스크립트 아카이브포함하다수천Vim 스크립트, 추가굉장히 유용하다기능, 도우미 애플리케이션,게임, 그리고 더.

    Elvis는 수십 개의 스크립트만 제공했습니다. 아마어느타사 Elvis 스크립트 아카이브. (구글링을 하다가 스크립트만 찾았습니다.엘비스 프레슬리 영화. 한숨을 쉬다. )

  • Vim 7.4와 함께 제공되는 구문 강조 기능은 Elvis 2.2보다 약 10배 많은 파일 형식과 프로그래밍 언어를 지원합니다.

    구문 정의 파일 형식은 호환되지 않으므로 쉽게 포팅할 수 없습니다.

  • Vim 7.4에는 18가지 표준 색 구성표가 있습니다. 그것이 당신에게 충분한 선택이 아니라면,Vim 컬러 샘플러 패키지는 글을 쓰는 시점을 기준으로 선택된 177개의 상위 계획 모음입니다. 그보다 더 많은 것이 있습니다.

    Elvis 2.2는 세 가지 색 구성표만 제공하며 이는 GUI와TUI별도로 계획을 세우십시오. 이것엘비스 테마 아카이브총 12가지 색상 구성표도 있습니다.

  • Vim에는 다음이 내장되어 있습니다.비교 도구diff(1)구문 색상 지정 및 병합 등 명령줄에 많은 개선이 이루어졌습니다 .

  • FTP 및 HTTP 외에도 Vim은 SCP, SFTP, WebDAV, RCP 및 RSYNC를 통해 원격 파일을 편집할 수 있습니다.

오늘날 Vim 대신 Elvis를 사용하는 가장 좋은 이유는 Vim이 훨씬 작기 때문입니다. 내 시스템에서 Elvis 2.2는 Vim 7.4 공간의 약 1/5을 차지합니다. 예를 들어 리소스가 제한된 임베디드 시스템에 적합한 선택입니다.

Elvis는 자신의 한계 내에서 매우 유능한 편집자였습니다. 그러나 Elvis는 거의 10년 동안 정체되어 있는 반면 Vim은 계속 발전하고 있습니다.

답변2

VI 클론으로서 elvis와 vim 사이에는 기능적 차이가 많지 않은 것 같습니다. 이는 이해할 수 있습니다. ~에 따르면vi 편집기, 6판 알아보기, 유일한 차이점은 elvis에는 증분 검색이 없다는 것입니다.

elvis에서 vim까지 학습 곡선이 많지 않을 것입니다. 결국 둘 다 vi를 기반으로 하며 탐색, 모드, 검색과 같은 최소한 동일한 기본 명령을 공유합니다.

아마도 vim을 설치하고 하루 동안 메인 편집기로 사용한다면, elvis가 제공하는 기능 중 놓칠 수 있는 기능이 무엇인지(있는 경우), vim으로 인해 발생할 수 있는 불편함(있는 경우)을 이미 알고 있을 것입니다.

나는 Elvis에 대해 잘 알지 못하지만 vim의 장점 중 일부는 풍부합니다.플러그인, 그리고 유지됩니다. 최신 버전의 vim(7.3)이 출시되었습니다.2010년, 최신 버전의 elvis(2.2.0)가 출시되었습니다.2003년.

노트:alexios가 언급했듯이 배포판을 변경한다고 해서 단순히 elvis를 계속 사용할 수 없다는 의미는 아닙니다.

답변3

오랫동안 elvis(아마 1991년부터) 사용자 로서 elvis제가 놓친 기능 중 하나는 vim디스플레이 모드입니다.

elvis"보이는 대로 얻는다" 편집 html및 매뉴얼 페이지는 매우 편리하며 troff분할 화면 hex모드도 매우 유용합니다.

안타깝게도 2004년부터 더 이상 사용되지 않으며 UTF-8 지원이 부족하여 대부분의 경우 elvis사용할 수 없습니다 .vim

관련 정보