6.81. Vim-7.3

6.81.1. Abhängigkeiten

Vim

   Installation hängt ab von:  Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed
   Test Umgebung hängt ab von:  Keine
   Optionale Abhängigkeiten:  Xorg, GTK+2, LessTif, Python, Tcl, Ruby, and GPM

6.81.2. Installation von Vim

Das Paket entpacken und in das neue Verzeichnis wechseln:

tar -xf pakete/vim-7.3.tar.bz2 &&
cd vim73/

Sorgt dafür das die Datei vimrc im Verzeichnis /etc installiert wird:

echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h

Bereite das Paket zum kompilieren vor:

./configure --prefix=/usr --enable-multibyte

Die Bedeutung der Parameter für configure:

--enable-multibyte

Dieser Parameter sorgt dafür das Vim auch Dateien bearbeiten kann die unter einem UTF-8 Zeichensatz erstellt wurden.

Das Paket kompilieren:

make

Teste das soeben kompilierte Paket:

make test

Installiere das Paket:

make install

Da es welche gibt, die vi eintippen, aber vim nicht mehr missen wollen, eine kleine Hilfe:

ln -sv vim /usr/bin/vi &&
for L in  /usr/share/man/{,*/}man1/vim.1; do
    ln -sv vim.1 $(dirname $L)/vi.1
done

Vim Dokumentation wird hier /usr/share/vim installiert. Wir hätten aber gerne das sie genau wie andere Programme auch mit Versionsinformation abgelegt wird:

ln -sv ../vim/vim73/doc /usr/share/doc/vim-7.3

Nun das Verzeichnis verlassen und dann entfernen:

cd .. &&
rm -rf vim73/

6.81.3. Konfiguration von Vim

Jetzt erzeugen wir uns eine Standard /etc/vimrc Datei:

cat > /etc/vimrc << "EOF"
" Anfang /etc/vimrc

set nocompatible
set backspace=2
syntax on
set ruler
set background=dark

if has("autocmd")
  au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
    \| exe "normal g'\"" | endif
endif

if (&term == "iterm") || (&term == "putty")
  set background=dark
endif

" Ende /etc/vimrc
EOF

6.81.4. Inhalt des Paketes Vim

Installierte Programme:  ex (Link zu vim), rview (Link zu vim), rvim (Link zu vim), vi (Link zu vim), view (Link zu vim), vim, vimdiff (Link zu vim), vimtutor und xxd

Kurze Beschreibung

ex

Startet vim im ex Modus.

vi

Ein Link zu vim.

view

Startet vim im nur lese Modus.

vim

Ist der Editor.