Kann vim nicht aufrufen
Christian Brabandt
cblists at 256bit.org
Mit Nov 11 18:37:52 GMT 2009
Hi Luise!
On Mo, 09 Nov 2009, Luise Kunkle wrote:
>
> Hi Heino, Michael,
>
> On Sat, 7 Nov 2009, Heino Tiedemann wrote:
>
>> Luise Kunkle <sem-pa at bar-do.net> wrote:
>>
>>> Weiß jemand, was ich machen muss, um vim zu benutzen?
>>
>> ja: vim installieren.
>>
> Hmm ja - stimmt wohl, dass vim nicht installiert ist:-o.
>
> Aber ich kann das System einfach nicht verstehen:
>
> Warum gibt locate vim mir tonnenweise vim Dateien an, wenn das Programm
> gar nicht installiert ist?
>
> Warum kann ich "man vim" aufrufen?
>
> Warum kann ich vim-tiny nicht aufrufen, obwohl der lt aptitude search
> installiert ist???
>
> *********
> i vim-tiny - Vi IMproved - enhanced vi editor -
> compact
> **********
Es gibt mehrere vim Pakete. vim-runtime, vim-common (da ist die manpage
drin, vim-scripts oder so). Welche Pakete installiert sind, siehst du
folgendermaßen:
#v+
chrisbra t41:~ [1009]% dpkg -l "vim*" |grep ^ii
ii vim 2:7.2.284-1 Vi IMproved - enhanced vi editor
ii vim-addon-manager 0.4.1 manager of addons for the Vim editor
ii vim-common 2:7.2.284-1 Vi IMproved - Common files
ii vim-doc 2:7.2.284-1 Vi IMproved - HTML documentation
ii vim-gtk 2:7.2.284-1 Vi IMproved - enhanced vi editor - with GTK2
ii vim-gui-common 2:7.2.284-1 Vi IMproved - Common GUI files
ii vim-latexsuite 20091002-1 view, edit and compile LaTeX documents from
ii vim-runtime 2:7.2.284-1 Vi IMproved - Runtime files
ii vim-scripts 20091011 plugins for vim, adding bells and whistles
ii vim-tiny 2:7.2.284-1 Vi IMproved - enhanced vi editor - compact v
#v-
Ach und nur weil das Paket vim-tiny heißt, muß das executable nicht genauso heißen. Um den Namen herauszufinden:
#v+
chrisbra t41:~ [1011]% dpkg -L vim-tiny |grep bin
/usr/bin
/usr/bin/vim.tiny
#v-
Bei vim wird im Allgemeinen über /etc/alternatives gesteuert, welcher
Vim aus welchem Paket aufgerufen wird. Dazu existieren verschiedene
Links in /etc/alternatives. Steuern kann man das über
update-alternatives:
#v+
chrisbra t41:~ [1013]% update-alternatives --config vi
There are 4 choices for the alternative vi (providing /usr/bin/vi).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/vim.gtk 50 auto mode
1 /usr/bin/nvi 20 manual mode
2 /usr/bin/vim.basic 30 manual mode
3 /usr/bin/vim.gtk 50 manual mode
4 /usr/bin/vim.tiny 10 manual mode
Press enter to keep the current choice[*], or type selection number: ^C
chrisbra t41:~ [1014:2]% ls -l /etc/alternatives/vi*
lrwxrwxrwx 1 root root 16 2009-11-09 18:52 /etc/alternatives/vi -> /usr/bin/vim.gtk
lrwxrwxrwx 1 root root 28 2009-11-09 18:52 /etc/alternatives/vi.1.gz -> /usr/share/man/man1/vim.1.gz
lrwxrwxrwx 1 root root 16 2009-11-09 18:52 /etc/alternatives/view -> /usr/bin/vim.gtk
lrwxrwxrwx 1 root root 28 2009-11-09 18:52 /etc/alternatives/view.1.gz -> /usr/share/man/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/view.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/view.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/view.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/view.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/vi.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/vi.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
lrwxrwxrwx 1 root root 16 2009-05-03 20:24 /etc/alternatives/vim -> /usr/bin/vim.gtk
lrwxrwxrwx 1 root root 16 2009-05-03 20:24 /etc/alternatives/vimdiff -> /usr/bin/vim.gtk
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/vi.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 2009-11-09 18:52 /etc/alternatives/vi.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
chrisbra t41:~ [1015]%
#v-
Das ist alles auf einem Debian sid System, das sollte aber auf Ubuntu
nicht anders sein. Ich empfehle übrigens nicht vim-tiny zu benutzen,
jedenfalls dann nicht, wenn man die erweiterten Fähigkeiten von Vim im
Vergleich zu vi benutzen möchte.
Ich würde daher vim-gnome empfehlen, da sollten sowohl eine grafische
als auch eine Konsolen Version enthalten sein, die mit so ziemlich jedem
Feature kompiliert wurden.
Mit freundlichen Grüßen
Christian
--
• Software is like sex; it's better when it's free.
Attributed to Torvalds at 1996 FSF conference