6.72. Vim-8.2.0190

Vim pakken inneholder en kraftig tekstredigerer.

 

Omtrentlig byggetid: 1.7 SBU

Nødvendig diskplass: 202 MB

 

Alternatives to Vim
Hvis du foretrekker et annen tekstprogram - som Emacs, Joe eller Nano - kan du se http://www.linuxfromscratch.org/blfs/view/9.1/postlfs/editors.html for å få foreslåtte installasjonsinstruksjoner.

6.72.1. Installasjon av Vim

Først må du endre standardplasseringen til vimrc konfigurasjonsfilen til /etc:

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

Forbered Vim for kompilering:

./configure --prefix=/usr

Kompilere pakken:

make

For å forberede testene må du sørge for at brukeren nobody kan skrive til kildetreet:

chown -Rv nobody .

Kjør nå testene som nobody brukeren:

su nobody -s /bin/bash -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 den nåværende terminalen. Problemet kan unngås ved å omdirigere utdataene til en loggfil som vist ovenfor. En vellykket test vil resultere i ordene "ALL DONE" i loggfilen når den er ferdig.

Installer pakken:

make install

Mange brukere er vant til å bruke vi i stedet for vim. For å tillate kjøring av vim når brukere vanligvis går inn på vi, oppretter du en symlink for både binær og man siden på de angitte språkene:

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 symlink gir deg tilgang til dokumentasjonen via /usr/share/doc/vim-8.2.0190, noe som gjør den i samsvar med plasseringen av dokumentasjon for andre pakker:

ln -sv ../vim/vim82/doc /usr/share/doc/vim-8.2.0190

Hvis et X Window System skal installeres på LFS-systemet, kan det være nødvendig å kompilere Vim på nytt etter installasjon av X. Vim leveres med en GUI-versjon av redigeringsprogrammet som krever X og noen ekstra biblioteker som skal installeres. For mer informasjon om denne prosessen, se Vim-dokumentasjonen og Vim-installasjonssiden i BLFS-boken på http://www.linuxfromscratch.org/blfs/view/9.1/postlfs/vim.html.

6.72.2. Konfigurere Vim

Som standard kjører vim i vi inkompatibel modus. Dette kan være nytt for brukere som har brukt andre tekstredigere tidligere. Innstillingen "nocompatible" er inkludert nedenfor for å markere det faktum at en ny oppførsel blir brukt. Det minner også de som vil bytte til "compatible"  modus om at det skal være den første innstillingen 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

Den angitte set nocompatible innstillingen gjør at vim oppfører seg på en mer nyttig måte (standard) enn den vi kompatible måten. Fjern “no” for å beholde den gamle vi oppførselen. set backspace=2-innstillingen tillater backspacing over linjeskift, autoindents og begynnelsen av innsettingen. Parameteren syntaks on aktiverer vims syntaksutheving. set mouse= innstillingen muliggjør riktig liming av tekst med musen når du arbeider i chroot eller over en ekstern tilkobling. Til slutt korrigerer if setningen med den angitte set background=dark innstilling vims gjetning om bakgrunnsfargen til noen terminalemulatorer. Dette gir fremhevingen et bedre fargevalg for bruk på den svarte bakgrunnen til disse programmene.

Dokumentasjon for andre tilgjengelige alternativer kan fås ved å kjøre følgende kommando:

vim -c ':options'

Som standard installerer Vim bare stavekontrollfiler for det engelske språket. For å installere stavekontrollfiler for det foretrukne språket ditt, last ned *.spl og eventuelt *.sug filene for språket ditt og tegnkodingen fra ftp://ftp.vim.org/pub/vim/runtime/spell/ og lagre dem til /usr/share/vim/vim82/spell/.

For å bruke disse stavefilene er det nødvendig med en viss konfigurasjon i / etc / vimrc, for eksempel:

set spelllang=en,ru
set spell

For mer informasjon, se den aktuelle README filen på nettadressen ovenfor.

6.72.3. Innholdet i Vim

Installerte programmer: ex (lenker til vim), rview (lenker til vim), rvim (lenker til vim), vi (lenker til vim), view (lenker til vim), vim, vimdiff (lenker til vim), vimtutor, og xxd

Installert mappe: /usr/share/vim

 

Kort beskrivelse

ex - Starter vim i ex modus

rview - Er en begrenset versjon av view; ingen skallkommandoer kan startes og view kan ikke suspenderes

rvim - Er en begrenset versjon av vim; ingen skallkommandoer kan startes og vim kan ikke suspenderes

vi - Lenke til vim

view - Starter vim i skrivebeskyttet modus

vim - Er tekstredigereren

vimdiff - Redigerer to eller tre versjoner av en fil med vim og viser forskjeller

vimtutor - Lærer de grunnleggende tastene og kommandoene til vim

xxd - Oppretter en hex dumping av den gitte filen; det kan også gjøre omvendt, så det kan brukes til binær endring

Forrige Hjem Neste