8.68.1. Installasjon av Vim
Først endrer du standardplasseringen for vimrc
konfigurasjonsfil til /etc
:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
Forbered vim for kompilering:
./configure --prefix=/usr
Kompiler pakken:
make
For å forberede testene, sørg for at brukeren tester
kan skrive til kildetreet:
chown -Rv tester .
Kjør nå testene som bruker tester
:
su tester -c "LANG=en_US.UTF-8 make -j1 test" &> vim-test.log
Testpakken sender ut mange binære data til skjermen. Dette kan
forårsake problemer med innstillingene til gjeldende terminal.
Problemet kan unngås ved å omdirigere utdataene til en loggfil som
vist ovenfor. En vellykket test vil resultere i ordene "ALL DONE" i
loggfilen ved ferdigstillelse.
Installer pakken:
make install
Mange brukere er vant til å bruke vi i stedet for vim. For å tillate kjøringen av
vim når brukere
vanligvis skriver vi,
lage en symbolkobling for både binærsiden og man siden i det
angitte språket:
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
Som standard er vims dokumentasjon installert i /usr/share/vim
. Følgende symbolkobling gjør det
mulig å få tilgang til dokumentasjonen via /usr/share/doc/vim-8.2.4383
, gjør det samsvar med
plasseringen av dokumentasjonen for andre pakker:
ln -sv ../vim/vim82/doc /usr/share/doc/vim-8.2.4383
Hvis et X Window System skal installeres på LFS systemet, kan det
være nødvendig å rekompilere vim etter installasjon av X. Vim
kommer med en GUI versjon av tekstredigereren som krever X og noen
flere biblioteker som skal installeres. For mer informasjon om
denne prosessen, se vim dokumentasjonen og vim installasjonssiden i
BLFS boka på https://www.linuxfromscratch.org/blfs/view/11.1/postlfs/vim.html.
8.68.2. Konfigurerer Vim
Som standard, vim
kjører i vi inkompatibel modus. Dette kan være nytt for brukere som
har brukt andre tekstredigerere tidligere. “nocompatible” innstillingen er
inkludert nedenfor for å fremheve faktum at en ny atferd blir
brukt. Det minner også de som ville endre til “compatible”
modus at det skal være den første innstilling i
konfigurasjonsfilen. Dette er nødvendig fordi det endrer andre
innstillinger og overstyringer må komme etter denne innstillingen.
Opprett en standard vim konfigurasjonsfil ved å kjøre
følgende:
cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc
" Ensure defaults are set before customizing settings, not after
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim=1
set nocompatible
set backspace=2
set mouse=
syntax on
if (&term == "xterm") || (&term == "putty")
set background=dark
endif
" End /etc/vimrc
EOF
set nocompatible
innstillingen gjør at vim oppfører seg på en mer nyttig
måte (standard) enn vi kompatibel måte. Fjern “no” å
beholde det gamle vi
oppførselen. set
backspace=2
innstillingen tillater tilbaketast over
linjeskift, autoinnrykk og starten på et innlegg. syntax on
parameter aktiverer vim sin
syntaks fremheving. set
mouse=
innstillingen aktiverer riktig liming av tekst
med musen når du jobber i chroot eller over en ekstern tilkobling.
Endelig, if erklæring med
set background=dark
innstillingen korrigerer vim's gjetting om bakgrunnsfargen
til en eller annen terminal emulatorer. Dette gir uthevingen et
bedre fargevalg for bruk på svart bakgrunn for disse programmene.
Dokumentasjon for andre tilgjengelige alternativer kan fås ved å
kjører følgende kommando:
vim -c ':options'
Note
Som standard installerer vim kun stavefiler for det engelske
språket. For å installere stavefiler for ditt foretrukne språk,
last ned *.spl
og eventuelt
*.sug
filer for ditt språk og
tegnkoding fra ftp://ftp.vim.org/pub/vim/runtime/spell/
og lagre dem til /usr/share/vim/vim82/spell/
.
For å bruke disse stavefilene, noen konfigurasjoner i
/etc/vimrc
trengs, f.eks.:
set spelllang=en,ru
set spell
For mer informasjon, se den aktuelle README filen på URLen
ovenfor.