우분투에서 사용 가능한 다른 vim 패키지의 차이점은 무엇입니까?


124

차이 vim-gtk와는 vim-gnome논의 된 여기 .

우분투는 일반적으로 vim에 다음 두 가지 옵션을 제공합니다.

  • vim-nox
  • vim-athena
  • vim-*

어떤 vim패키지가 어떤 의존성을 가지고 있고 어떤 패키지가 자신의 시스템에서 사용하기에 바람직한 지 명확하지 않습니다 . 나는 계속 vim구성 파일 ( ~/.vimGitHub의에 폴더를) 나는에 일해야하는 시스템에 복제. 그들은 함께 일 vim-gnome하지만 이러한 배포판과 함께 일할 것입니까?

vim우분투에서 구할 수 있는 모든 후보자 들 사이에 주요 차이점을 나열 하여 정보에 근거한 결정을 내릴 수 있습니까?


1
그래서 어떤 vim을 설치하게 되었습니까? 우분투 12.04에 메신저 ... 아테나 나 그놈을 생각했다. 그들은 같은 일을하는 것 같습니다.
Patoshi パ ト シ


@Dilawar, 지금 어느 쪽을 사용하고 있습니까?
Robert Siemer

사용 vim-athena하고 있습니다 (gui 클라이언트를 사용해야하는 경우). 나는 또한 사용했다 vim-gnome. 요즘 나는 주로 터미널에 머물며 vimGUI를 거의 사용하지 않습니다.
Dilawar

답변:


116

vim패키지를 포함하면 6 개 이상의 "vim-variants"(사용 가능한 문서 또는 플러그인 패키지는 포함되지 않음) 와 리포지토리 vim모두의 기본 패키지 가있는 것으로 보입니다 .mainuniverse

아래는 각각에 대한 간략한 요약입니다 (링크는 Ubuntu LTS 릴리스 16.04 "Xenial"의 패키지 설명 및 종속성으로 이동).

  • 정력

    Vim은 다소 표준적인 기능 세트로 컴파일하고 설정했습니다. 이 패키지는 GUI 버전의 Vim 또는 스크립팅 언어 지원을 제공하지 않습니다. 더 많이 또는 더 적게 필요한 경우 다른 vim- * 패키지를 참조하십시오.

    이 패키지를 설치하려면 다음을 실행하십시오. sudo apt-get install vim

  • jvim - 칸 - 일본 화 VIM (칸 버전)

    이 패키지는 콘솔에서 한자를 입력 할 수있게합니다.

    이 패키지를 설치하려면 다음을 실행하십시오. sudo apt-get install jvim-canna

    libcanna1g도서관에 따라 다름

    Perl, Python, Ruby 또는 TCL 스크립팅을 지원하지 않는 것 같습니다.

  • vim-athena- 고급 vi 편집기-Athena GUI로 컴파일

    이 패키지는 GTK + 또는 Gnome과 달리 Athena GUI 와 함께 컴파일됩니다 .

    자세한 내용은 이 askubuntu 답변 을 참조 하십시오.

    이 패키지를 설치하려면 다음을 실행하십시오. sudo apt-get install vim-athena

    Perl, Python, Ruby 및 TCL 스크립팅을 지원합니다.

  • vim-gnome / vim-gtk3- 고급 vi 편집기-그놈 GUI로 컴파일 (17.10 이전의 GTK2, 17.10의 GTK3)

    이 패키지를 설치하려면 다음을 실행하십시오. sudo apt-get install vim-gnome

    libgnome2도서관에 따라 다름

    Perl, Python, Ruby 및 TCL 스크립팅을 지원합니다.

  • vim-gtk- 고급 VI 편집기-GTK2 GUI로 컴파일

    KDE / 쿠분투와 같은 환경에서 사용

    이 패키지를 설치하려면 다음을 실행하십시오. sudo apt-get install vim-gtk

    Perl, Python, Ruby 및 TCL 스크립팅을 지원합니다.

  • vim-nox- 고급 vi 편집기

    vim-tiny와 마찬가지로 vim-nox는 최소 vim 설치이며 GUI가 없습니다. 마우스는 지원하지만 클립 보드는 지원하지 않습니다 (IIRC).

    이 패키지를 설치하려면 다음을 실행하십시오. sudo apt-get install vim-nox

    Perl, Python, Ruby 및 TCL 스크립팅을 지원합니다.

  • vim-tiny- 고급 VI 편집기-컴팩트 버전

    vim-tiny는 Ubuntu 배포판의 기본 vim으로 포함되어 있으며 여러 옵션 기능이 비활성화되어 있습니다 (예 : 다중 레벨 실행 취소).

    기능 세트 (또는 부족)에 대한 자세한 내용 은 이 askubuntu 답변 을 참조하십시오 .

    이 패키지를 설치하려면 다음을 실행하십시오. sudo apt-get install vim-tiny

    Perl, Python, Ruby 또는 TCL 스크립팅을 지원하지 않습니다.

    인에 가까운 VI 하지 않고 VI .


로컬로 설치된 특정 vim 패키지에서 지원되는 기능을 확인하려면 다음 명령을 실행하십시오 vim --version. 특정 패키지에 포함 (또는 제외) 된 기능 목록을 제공합니다.

예를 들어, 내 시스템 vim --version에서 vim.tiny --version, 또는를 실행하여 vim.athena --version각각의 지원되는 기능의 차이점을 확인할 수 있습니다. 데비안 / 우분투 /etc/alternatives실행할 때 시스템이 실행하는 정력 패키지를 결정 vi하거나 vim, 참조 를 위해 등 / 대안 사용 무엇입니까?


파이썬 지원

16.04 이전에는 위의 패키지 (이외의 vim-tiny)에 Python 2에 대한 스크립팅 지원 기능이있는 Vim이 포함되어있었습니다. 16.04에는 모두 Python 3을 지원 하며 Python 2를 지원하는 Vim 명령을 제공하는 해당 *-py2패키지 ( vim-gnome-py2예 :)가 있습니다. 모두 함께 설치 할 수 있고, 명령은 예를 들어, 일, 것 vim.gnomevim.gnome-py2각각. 그렇지 않으면 *-py2패키지는 해당 패키지와 동일한 기능 세트를 제공합니다. 16.04 이후 Python 2 지원이 제거되었습니다.


12
vim.nox는 최소 vim 설치가 아니라 추가 스크립트 언어를 지원하는 클래식 vim으로 보입니다. + tcl + ruby ​​+ lua + perl과 vim.nox --version동일한 기능 세트를 보여줍니다 vim.basic. 파이썬은 두 버전에서 모두 지원됩니다.
cbliard

gui (단말기 만)는 저에게 충분하지 않습니다. 멋진 플러그인에는 추가 스크립팅 언어가 필요합니다.
laconbass

2
또한 패키지 'vim':이 패키지에는 표준 기능 세트로 컴파일 된 vim 버전이 포함되어 있습니다. 이 패키지는 Vim의 GUI 버전을 제공하지 않습니다. 더 많이 또는 더 적게 필요한 경우 다른 vim- * 패키지를 참조하십시오. 출처 -apps.ubuntu.com/cat/applications/vim
pd12

1
나는 최근에 위의 일부가 +clipboard컴파일 플래그에 있거나 없을 수 있음을 깨달았습니다 . 클립 보드는 개발자에게 중요한 기능입니다. 적어도 개발자의 관점에서 다른 패키지에서 기본적으로 누락 된 항목을 나열하는 것이 좋습니다.
Dilawar

2
vim-gtk3 대 vim-gnome은 어떻습니까?
Mark Stosberg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.