내가 함께 잠시 동안 지금하는 선박을 슬랙웨어를 사용하고 엘비스 의 기본 편집기로.
대부분의 다른 Linux 배포판 은 Elvis 대신 Vim 과 함께 제공되는 것으로 보입니다 . 엘비스에 익숙해 져서 vim을 사용하는 배포판으로 이동할 때 학습 곡선에 직면하게됩니까?
Vim과 비교하여 Elvis의 장단점은 무엇입니까?
답변
Elvis 와 Vim 은 모두 고성능 vi
클론이므로 손가락 메모리를 전환 할 때 손가락 메모리가 잘 작동합니다.
그들은 많은 vi
확장을 공유 합니다 :
-
구문 강조
-
다중 실행 취소 및 재실행
-
카메라 모드, 비아 v및V
-
명령 기록 및 완료
-
태그 스택 (예를 들어
:tags
,:tn
등) -
멀티 화면 편집을 통해
:split
, Ctrl-W등 -
확장 된 정규 표현식 : 교대, 하위 식 그룹화 등
-
기존의 전체 화면 터미널 UI 외에 GUI 버전
-
원격 파일 편집 : FTP를 통한 읽기 / 쓰기 및 HTTP를 통한 읽기 전용
-
vi
온라인 길이 및 파일 크기와 같은 대부분의 기존 제한 제거 -
향상된 프로그래밍 지원 :
:make
, 컴파일러 오류 자동 점프 등
Elvis가 vi
Stock Unix와 비교했을 때 Vim은 더욱 유능합니다.
-
Vimscript 는 Elvis의 파생 스크립트 언어 보다 훨씬 강력
ex
합니다.Elvis와 Vim은
ex
언어를 호환되지 않는 방향으로 확장했습니다 . 이는 단순한 명령 목록이 아니라면elvis.ini
파일을 쉽게 이식 할 수 없습니다 .~/.vimrc
ex
-
Vimscript 외에도 Vim은 Lua, Perl, Python, Racket, Ruby 및 Tcl을 통해 스크립팅 할 수 있습니다.
(그러나 로컬 Vim은 이러한 기능을 모두 사용하지 못할 수 있습니다.)
-
빔 스크립트 아카이브가 포함되어 수천 추가, 빔 스크립트를 매우 유용한 기능, 헬퍼 애플리케이션, 게임 등을.
엘비스는 수십 개의 스크립트 만 제공합니다. 있을 것 같지 않는 어떤 타사 엘비스 스크립트의 아카이브. (나는 인터넷 검색을 시도했지만 Elvis Presley 영화에 대한 대본 만 발견 했습니다 . Sigh.)
-
Vim 7.4는 Elvis 2.2보다 약 10 배 많은 파일 형식과 프로그래밍 언어에 대한 구문 강조 지원을 제공합니다.
구문 정의 파일 형식이 호환되지 않기 때문에 구문을 쉽게 포팅 할 수 없습니다.
-
Vim 7.4는 18 가지 표준 색 구성표와 함께 제공됩니다. 그것이 충분하지 않다면 Vim Color Sampler Pack 은이 글을 쓰는 시점에서 177 가지 주요 구성표로 구성된 모음입니다. 이외에도 더 많은 것이 있습니다.
Elvis 2.2에는 세 가지 색 구성표 만 제공되며 GUI 및 TUI 구성표를 별도로 계산하는 경우에만 해당 됩니다. 엘비스 테마 아카이브는 다른 다스 색 구성표, 총을 보유하고 있습니다.
-
Vim에는 구문 색상 표시 및 병합과 같은 명령 줄에 비해 많은 기능이 개선 된 diff 기능 이 내장되어
diff(1)
있습니다. -
Vim은 FTP 및 HTTP 외에도 SCP, SFTP, WebDAV, RCP 및 RSYNC를 통해 원격 파일을 편집 할 수 있습니다.
오늘날 Vim보다 Elvis를 사용하는 가장 좋은 이유는 훨씬 작기 때문입니다. Elvis 2.2 풋 프린트는 내 시스템의 Vim 7.4에 비해 약 ⅕입니다. 예를 들어 리소스 제한 임베디드 시스템에 적합합니다.
엘비스는 한계 내에서 완벽하게 유능한 편집자입니다. 그러나 Elvis는 거의 10 년 동안 정체되어 있었지만 Vim은 계속 향상되었습니다.
답변
VI 클론으로서, elvis와 vim 사이에는 많은 기능적 차이가있는 것으로 보이지 않습니다. 에 따르면, 이 VI 편집기, 6 판 학습 , 유일의 차이를 엘비스 증분 검색을하지 않는다는 것입니다.
elvis에서 vim으로 이동하는 학습 곡선은 거의 없을 것입니다. 그들은 vi를 기반으로하고 최소한 탐색, 모드, 검색과 같은 동일한 기본 명령을 공유합니다.
vim을 설치하여 하루 동안 기본 편집자로 취급한다면 아마도 elvis가 놓친 기능 (있는 경우)과 vim이 제공하는 불편 함 (있는 경우)을 이미 알고있을 것입니다.
나는 elvis에 익숙하지 않지만 vim의 장점 중 일부는 플러그인 의 풍부함 과 유지되는 것입니다. vim (7.3) 의 최신 버전은 2010 년 에 출시되었고 , elvis (2.2.0)의 최신 버전은 2003 년 에 출시되었습니다 .
참고 : alexios의 의견에 따르면 distro를 변경한다고해서 단순히 elvis를 계속 사용할 수는 없습니다.
답변
오랜 elvis
사용자 로서 (1991 년부터), 디스플레이 모드에는 elvis
없는 한 가지 기능이 vim
있습니다.
elvis
“wysiwyg”편집 html
및 troff
매뉴얼 페이지에 매우 편리 하며 분할 화면 hex
모드도 매우 유용합니다.
불행히도 elvis
2004 년 이후로 포기되었으며 UTF-8 지원이 누락되어 vim
대신 대부분의 시간을 사용할 수 있습니다.