[질문] 우분투에서 vim을 설치하려고 하는데.....

iadoy의 이미지

시냅틱 관리자에 보니깐 vim이 여러개 있더군요...
이게 다 뭔지 궁금합니다...

어떤거 설치해야할지도 모르겠고요...
리눅스 쓸때는 넘 많아서 갈피를 잡지 못해서 좀 난감합니다..^^...

SilverWhalle의 이미지

답변하나 올라와서 좋다 말았겠군요..
제 질문에 답변이 없어서 심심한차에 왔습니다.
시냅틱에서 패키지를 설치하실때 보면 밑에 영어로 어떤 패키지인지 설명이 되어있습니다.
물론 전 영어가 딸려서 잘 이해가 안되지만요. 물론 밑의 설명을 이해하기 위해선 영어실력뿐만이 아니라 전반적인 개념도 잡혀있어야지 해석이 깔끔하게 될것 같다는게 제 생각입니다.

그리고 vim은 터미널에서 그냥 #apt-get install vim 해 주시면 됩니다.
답변아닌 답변 죄송합니다.

esrevinu의 이미지

우분투에는 메타패키지 같은 게 많이 있습니다. 정확한 것은 아니지만,
메타패키지는 이 패키지를 설치함으로해서 다른 여러 본 패키지들을 설치하게끔 의존성을
걸어 놓은 것입니다.
gvim 이 필요없다면 vim을 설치하시면 될 것 같고,
Gnome을 쓰시면 vim-gnome,
다른 창관리자를 쓰시면 vim-gtk를 설치하시면 될 것 같습니다.

보니까 저 것들이 메타패키지는 아니군요. ;;
모두 다 설치해도 상관없는 것 같네요. 단 어떤 것이 실행될 것인지는 alternative 시스템? 설정에 따르는 것 같습니다.

$ update-alternatives --display vim
vim - 상태는 auto입니다.
 연결 현재 /usr/bin/vim.gnome을(를) 가리키는 중
/usr/bin/vim.tiny - 우선순위 10
/usr/bin/vim.basic - 우선순위 30
/usr/bin/vim.gnome - 우선순위 60
/usr/bin/vim.gtk - 우선순위 50
/usr/bin/vim.nox - 우선순위 40
현재 가장 '좋은' 버전은 /usr/bin/vim.gnome입니다.
마잇의 이미지

간단한 답변으로는 vim-gnome을 설치하시면 터미널에서나 gvim으로나 편안히 사용이 가능합니다.

vim 소스를 직접 받아서 컴파일 하게되면 사용자의 요구에 맞춰서 필요없는 기능을 빼고 넣는 설정이 가능합니다. vim뿐만 아니라 다른 프로그램들도 마찬가지죠. 이런 선택사항이 없는 프로그램도 있습니다.

vim 같은 경우 역사가 오래 되서 X 환경 즉, GUI 환경이 아닌 경우에서도 사용이 가능합니다. 콘솔이나 터미널에서만 사용할 수 있지요. 하지만 GUI 환경에서도 그에 어울리게 쓰고자 하는 수요가 있었기에 그러한 지원이 들어갔을 것 입니다. 그래서 툴바와 메뉴가 있는 gvim으로도 실행할 수가 있습니다.

vim-tiny, vim-gnome 같은 패키지는 그것을 만들어낸 소스 자체는 똑같지만 어떤 옵션을 넣고 뺴어서 다르게 만든 패키지라고 볼 수 있습니다.

현재 우분투에서 기본으로 설치되는 vim 패키지는 vim-tiny로 알고 있는데 이는 가장 최소의 옵션으로 만들어진 vim입니다. 그래서 매우 기능이 제한적입니다. 자동 완성, 문법에 맞추어 색 입히기 이런 기능이 지원 안됩니다. vim-gnome 패키지를 설치하면 vim-tiny패키지를 대체하여 덮어쓰면서 더 많은 기능을 지는 vim으로 바뀌게 됩니다. 툴바와 메뉴가 있는 gvim으로 실행도 되고 그렇습니다.

설명에 이해가 안가시는 부분 있으시면 댓글 달아주세요.

--
마잇


--
마잇

Prentice의 이미지

sudo apt-get install vim

이렇게 하시면 됩니다.

gvim이 메타패키지로, vim-gtk나 vim-gnome이 설치되게 해줍니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.