balíček Vim obsahuje mocný textový editor.
![[Tip]](../images/tip.png)
Pokud preferujete jiný editor—jako Emacs,Joe,nebo Nano—prosím podívejte se do http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html doporučené instrukce k jejich instalaci.
Nejprve rozbalte archivy vim-6.3.tar.bz2 a (volitelně) vim-6.3-lang.tar.gz do stejného adresáře.Poté změňte výchozí umístění konfiguračních souborů vimrc a gvimrc do /etc:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h
Vim má bezpečnostní slabinu již obsazeného prostoru.Tento problém opravuje následující patch:
patch -Np1 -i ../vim-6.3-security_fix-1.patch
Nyní připravte Vim ke kompilaci:
./configure --prefix=/usr --enable-multibyte
Volitelný,ale velmi odporučený přepínač --enable-multibyte přidává podporu pro editaci v mulibytových znakových sadách do vimu.Toto je potřeba,pokud používáte lokalizaci s mulibytovou znakovou sadou.Tento přepínač je také užitečný pro editaci souborů vytvořených v distribucích jako Fedora Core,které používají UTF-8 jako výchozí znakovou sadu.
Zkompilujte balíček:
make
K otestování výsledků,spusťte:make test.Tyto testy dávají na výstup hodně binárních dat,což může poškodir aktuální terminál.To může být vyřešeno přesměrování výstupu do logovacího souboru.
Nainstalujte balíček:
make install
Hodně uživatelů je zvyklých používat vi místo vim.Abyste umožnili spuštění vim pokud uživatelé obvykle zapíšou vi,vytvořte symbolický odkaz:
ln -s vim /usr/bin/vi
Pokud budete na systému LFS instalovat X Window System,můžete po instalaci X rekompilovat Vim.Vim nabízí GUI verzi editoru,které vyžaduje nainstalované X a některé další knihovny.Pro více informací o tomto procesu se podívejte do dokumentace k Vimu a na stránku s instalací Vimu v knize BLFS na http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html#postlfs-editors-vim.
Ve výchozím stavu beží vim v módu nekompatibilním s vi.Toto může novinka být pro uživatele,kteří v minulosti používali jiné editory.Nastavení “nekompatibility” je zahrnuto níže,aby vyzdvihnulo používání nového chování.Ti co chtějí používat “kompatibilní” mód,změní první řádek v konfiguračním souboru.To je potřeba,protože se tím přepíšou ostatní nastavení.Výtvořte výchozí konfigurační soubor pro vim pomocí:
cat > /etc/vimrc << "EOF" " Begin /etc/vimrc set nocompatible set backspace=2 syntax on if (&term == "iterm") || (&term == "putty") set background=dark endif " End /etc/vimrc EOF
Parametr set nocompatible nastavuje chování užitečnější,než vi-kompatibilní způsob.Odstraňte “no”,abyste zachovali chování staréhon vi.Parametr set backspace=2 umožňuje mazání pomocí backspace přes znaky nových řádků,odsazení a začátek vkládání řádků.Parametr syntax on zapíná barevné odlišení syntaxe.Nakonec příkaz if s set background=dark opravuje uhodnutí vimu o barvě pozadí u některých emulátorů terminálů.Toto umožňuje barevné odlišení a lepší barevné schéma,na černém pozadí
Dokumentaci pro další dostupné možnosti můžete získat spuštěním následujícího příkazu:
vim -c ':options'