Vi와 Vim의 차이점은 무엇입니까?

Vi와 Vim의 차이점은 무엇입니까?

vi누군가가 초보자에게 와 의 차이점을 알려주시면 감사하겠습니다 vim. Vim이 Vim의 후속 제품이라고 들었는데 Ubuntu에서 vi열려고 하면 Vim이 대신 열립니다.vivim

답변1

기능적으로는정력은 거의 진수상위집합이다vi. 따라서 vi에 있는 모든 내용을 vim에서도 사용할 수 있습니다.

Vim은 이러한 기능을 추가합니다. vim의 확장된 기능 중 일부는 다음과 같습니다.

  • Vim은 vi보다 훨씬 더 넓은 범위의 OS로 포팅되었습니다.
  • Vim에는 널리 사용되는 여러 프로그래밍 언어(C/C++, Python, Perl, Shell 등)에 대한 지원(구문 강조 표시, 코드 접기 등)이 포함되어 있습니다.
  • Vim은 cscope와 통합됩니다.
  • Vim은 SSH 및 HTTP와 같은 네트워크 프로토콜을 사용하여 파일을 편집하는 데 사용할 수 있습니다.
  • Vim에는 다단계 실행 취소/다시 실행이 포함되어 있습니다.
  • Vim에서는 여러 파일을 편집하기 위해 화면을 분할할 수 있습니다.
  • Vim은 압축된 아카이브(gzip, zip, tar 등) 내의 파일을 편집할 수 있습니다.
  • Vim에는 파일 비교를 위한 내장 diff(vimdiff)가 포함되어 있습니다.
  • Vim에는 플러그인 지원이 포함되어 있으며 구성 및 시작 파일에 대한 세부적인 제어 기능이 포함되어 있습니다.
  • Vim은 vimscript나 외부 스크립트 언어(예: Python, Perl, Shell)를 사용하여 스크립트를 작성할 수 있습니다.

더 많은 차이점이 있습니다. 자세한 내용을 알아보기 시작하기에 좋은 곳이 몇 가지 있는 아래 소스를 참조하세요.

원천: Vim.Org,Wikpedia의 Vim.

도움이 되길 바랍니다! :)

답변2

"vi"는 Unix 초기의 텍스트 편집기입니다. 꽤 인기를 끌었고 SUS(Single Unix 사양)와 POSIX에 포함되었지만 2002년까지는 무료로 사용할 수 없었습니다.

그래서 여러 개의 무료 vi 같은 편집기가 등장했습니다. Vim("vi Improved")은 이러한 편집자 중 하나입니다. 이름에서 알 수 있듯이 원래 vi 인터페이스에 많은 기능을 추가합니다.

Ubuntu에서 Vim은 기본적으로 설치되는 유일한 vi 유사 편집기이며 vi실제로 기본적으로 Vim을 시작합니다.

예를 들어 우분투에서 사용할 수 있는 다른 인기 있는 vi 유사 편집기로는 nvi및 가 있습니다 elvis.

답변3

vi 편집기는 Linux에서 가장 널리 사용되는 텍스트 편집기입니다. 간단한 흑백 화면이 있다고 말할 수 있습니다. 즉, 명령을 입력하면 코드 강조 표시가 없습니다. 반면 vim은 VI의 개선된 버전이므로 vi와 동일한 기능이 있지만 코드 강조 표시도 있습니다.

두 가지 모두 다음과 같은 4가지 기본 모드가 있습니다.

  1. 쓰기 모드
  2. 명령 모드
  3. 시각적 모드
  4. 탈출 모드

답변4

실제로 그들 사이에는 꽤 큰 차이가 있습니다. 나는 nvi와 vim을 매일 사용합니다. 둘 다 완벽하지는 않지만 여전히 다른 어떤 것보다 낫습니다.

Vim에는 더 많은 것이 있습니다. 구문 강조(지원과 함께 컴파일된 경우) 외에도 문자 집합, 줄 끝 등의 자동 변환을 수행합니다. 여러 줄에 번호를 매기는 방법이 있어서 정말 편리합니다. Vim은 확실히 이를 대변하는 것이 많습니다.

불행하게도 vim은 편집기 모드를 혼합하고 수많은 쓸모없고 중복되는 기능을 도입함으로써 vi 철학을 깨뜨렸습니다. 물론 처음에는 삽입 모드에서 커서 키를 사용하여 이동할 수 있어 편리하지만, 원치 않는 이상한 부작용도 있습니다(예: . 기호가 이상하고 예측할 수 없게 됨).

Vim(확실히 주장대로 개선되었지만)은 깨진 vi와 모덜리스 편집기가 결합된 부풀고, 이상하고, 일관성 없는 혼합체입니다. :피

그래도 나는 아직도 그것을 좋아한다. 그리고 구성을 조정하면 대부분의 문제를 해결할 수 있습니다. ;D

관련 정보