Het is natuurlijk allemaal leuk en aardig dat je vim als vima kunt gaan gebruiken in plaats van als vi. En dat je een ruler aan kunt zetten en zo. Maar als je dat elke keer moet doen als je een edit sessie start dan wordt je er natuurlijk gaue mee aan.
Gelukkig kun je dit soort instellingen (en andere) vastleggen in een configuratie bestand. Configuratie bestanden ken t vim in 2 soorten.
Globaal - Een configuratie bestand wat door de root gemaakt is wat voor alle gebruikers geld. Het bestand wat vim verwacht te vinden is $VIM/vimrc. De plaats is dus afhankelijk van de waarde van de variable $VIM. Op mijn systeem bestaat die variable niet, dus een globaal configuratie bestand werkt bij mij niet.
Persoonlijk - Een configuratie bestand wat door de gebruiker persoonlijk aangemaakt kan worden. Vim zal zoeken naar het bestand $HOME/.vimrc. Dit is dus een verborgen bestand in de homedirectorie van de gebruiker.
Ik heb dus een bestand .vimrc in mijn homedirectorie staan
bilbo@bilbo:~/data/sgml/vim$ cat ~/.vimrc syntax on set ai set ru colorscheme borland autocmd! BufRead /tmp/pico.* set tw=72 bilbo@bilbo:~/data/sgml/vim$Zie hier mijn versie [1]
De uitleg van wat ik hier doe
syntax on - zet syntax highlighting aan.
set ai - zet autoindent aan, is handig als je met inspringen werkt.
set ru - zet de lineaal aan.
colorscheme ... - stelt een kleurenschema in, ik heb altijd veel tijd doorgebracht in de TurboPascal editors van Borland, vandaar dit schema.
autocmd! .... - zorgt ervoor dat als een bestand in /tmp geopent wordt waarvan de naam met pico. begint, de regellengte 72 karakter wordt, dit staat er bij mij in omdat ik vim als editor gebruik in Pine (ipv Pico)
Er kan nog veel meer in een .vimrc, maar voor mij volstaat dit voorlopig.
:help usr_05
[1] | de eerste en laatste regels zijn uiteraard prompt van de shell |