A questo capitolo si fa riferimento nel libro LFS per coloro che vogliono usare altri editor nel proprio sistema LFS. Viene anche mostrato come i programmi installati da LFS beneficiano da una ricompilazione dopo che le librerie GUI sono state installate.
Il pacchetto Vim, che è un'abbreviazione di VI IMproved, contiene un clone di vi con caratteristiche extra rispetto all'originale vi.
Le istruzioni di default di LFS installano vim come parte del sistema di base. Se si preferisce collegare vim a X, bisogna ricompilare vim per abilitare la modalità GUI. Non c'è bisogno di istruzioni speciali, poiché il supporto X è individuato automaticamente.
Download (HTTP): http://ftp.at.vim.org/pub/vim/unix/vim-6.3.tar.bz2
Download (FTP): ftp://ftp.vim.org/pub/vim/unix/vim-6.3.tar.bz2
Download MD5 sum: 821fda8f14d674346b87e3ef9cb96389
Dimensione del download: 3.7 MB
Stima dello spazio su disco richiesto: 48 MB
Stima del tempo di costruzione: 0.59 SBU
Patch necessaria: http://www.linuxfromscratch.org/blfs/downloads/6.0/vim-6.3-security_fix-1.patch
Messaggi Vim tradotti: http://ftp.at.vim.org/pub/vim/extra/vim-6.3-lang.tar.gz
Se si ricompila vim per collegarlo a X, e le proprie librerie X non sono nella partizione root, non sarà più disponibile un editor per le emergenze. Si può scegliere di installare un editor aggiuntivo, non collegare vim a X, o spostare l'eseguibile corrente di vim nella directory /bin sotto un nome diverso come vi.
Se lo si desidera scompattare l'archivio dei messaggi tradotti:
tar -zxf ../vim-6.3-lang.tar.gz --strip-path=1
Installare Vim eseguendo i seguenti comandi:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
patch -Np1 -i ../vim-6.3-security_fix-1.patch &&
./configure --prefix=/usr --with-features=huge &&
make
Ora, come utente root:
make install
--with-features=huge: questa opzione abilita tutte le caratteristiche aggiuntive disponibili in Vim.
--enable-gui=no: se si preferisce non collegare Vim a X usare questa opzione.
Un elenco dei file reinstallati, assieme alle loro brevi descrizioni, può essere trovato presso ../../../../lfs/view/6.0/chapter06/vim.html#contents-vim.