Verder Terug Inhoud

2. Stel de init-bestanden van gvim in

Je MOET het bestand gvimrc naar je homedirectory kopiëren om de syntax color highlighting te activeren. Hierdoor zal ook het "Syntax" Menu met de gvim-opdracht worden geplaatst. Je kunt op het Syntax-Menu klikken en de van toepassing zijnde talen selecteren, zoals C++, Perl, Java, SQL, ESQL enz..


cd $HOME
cp /usr/doc/vim-common-5.3/gvimrc_example  ~/.gvimrc

Commentaarregels beginnen in .gvimrc met dubbele aanhalingstekens ("). Je kunt gvim aanpassen door het wijzigen van het bestand $HOME/.gvimrc en daar de volgende regels in plaatsen -
"Deze regel is commentaar .... één die met dubbele aanhalingstekens begint
" Het beste is het bold-font, probeer ze allemaal en kies er één uit....
set guifont=9x15bold
"set guifont=8x13bold
"set guifont=7x14bold
"set guifont=7x13bold
"
"Beslist aan te raden de tabtoetsen op 4 in te stellen.
set tabstop=4
set shiftwidth=4
"Het tegengestelde is 'set wrapscan' bij het zoeken naar strings....
set nowrapscan
"
"Het tegengestelde is noignorecase
set ignorecase

Het word je ten zeerste aanbevolen de tabstop en shiftwidth op 4 in te stellen.

De tabstop is het aantal spaties dat door TAB zal worden geplaatst als je met gvim aan het werken bent. De shiftwidth is het aantal spaties waarmee de regels zullen worden verschoven bij gebruik van de ">>" of "<<" opdrachten van vi. Raadpleeg de tutorials van Vi Vim Tutorial voor meer details.

Zie de opdracht xlsfonts voor een lijst met beschikbare fonts onder Linux/Unix. Typ


        bash$ xlsfonts | less
        bash$ xlsfonts | grep -i bold | grep x
        bash$ man xlsfonts

2.1 Voorbeeld gvimrc bestand

Je kunt de instellingen, zoals kleuren, bold/normale fonts in het $HOME/.gvimrc bestand wijzigen. Het wordt ten zeerste aanbevolen dat je de achtergrondkleur op lichtgeel of wit met een zwarte voorgrond instelt. Ergonomen zeggen dat de beste achtergrondkleur lichtgeel of wit met een zwarte voorgrond is. Wijzig daarom als volgt de variabele 'guibg':


        highlight Normal guibg=lightyellow

Het voorbeeld gvimrc vanuit /usr/doc/vim-common-5.3/gvimrc_example luidt als volgt (vertaalde versie):


" Vim
" Een voorbeeld gvimrc bestand.
" De opdrachten hierin worden uitgevoerd wanneer de GUI wordt opgestart.
"
" Kopieer het voor gebruik naar
"     voor Unix en OS/2:  ~/.gvimrc
"            voor Amiga:  s:.gvimrc
"  voor MS-DOS en Win32:  $VIM\_gvimrc

" Zorg dat externe opdrachten via een pipe in plaats van een pseudo-tty werken
"set noguipty

" stel het te gebruiken X11-font in. Zie onder unix/linux 'man xlsfonts'.
" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
set guifont=8x13bold
"set guifont=9x15bold
"set guifont=7x14bold
"set guifont=7x13bold
"
"Beslist aan te raden de tabtoetsen op 4 in te stellen.
set tabstop=4
set shiftwidth=4
"Het tegengestelde is 'set wrapscan' bij het zoeken naar strings....
set nowrapscan
"
"Het tegengestelde is noignorecase
set ignorecase

" Stel de opdrachtregel in op 2 regels
set ch=2

" shift-insert werkt net als in Xterm
map <S-Insert> <MiddleMouse>
map! <S-Insert> <MiddleMouse>

" Doe dit alleen voor Vim versie 5.0 en later.
if version >= 500

  " Ik vind 't prettig als strings in C commentaar wordt opgelicht
  let c_comment_strings=1

  " Schakel syntax highlighting in.
  syntax on

" Schakel zoekpatroon highlighting in.
set hlsearch

" Voor Win32 versie, "K" zoekt het sleutelwoord in een helpbestand
"if has("win32")
"  let winhelpfile='windows.hlp'
"  map K :execute "!start winhlp32 -k <cword> " . winhelpfile <CR>
"endif

" Verberg de muisaanwijzer tijdens het typen
set mousehide

" Stel fraaie kleuren in
" achtergrond voor normale tekst is lichtgrijs
" Tekst onder de laatste regel is donkergrijs
" Cursor is groen
" Constanten worden niet onderstreept maar hebben een iets lichtere achtergrond
  highlight Normal guibg=grey90
  highlight Cursor guibg=Green guifg=NONE
  highlight NonText guibg=grey80
  highlight Constant gui=NONE guibg=grey95
  highlight Special gui=NONE guibg=grey95

endif

Zie ook het voorbeelbestand vimrc in /usr/doc/vim-common-5.3/vimrc_example dat voor onder de console wordt gebruikt

2.2 Xdefaults parameters

Je kunt een aantal eigenschappen van Vim in het bestand Xdefaults plaatsen.

WAARSCHUWING!! WAARSCHUWING: Plaats hierin niet de Vim*geometry; het zal het menu van gvim opbreken, gebruik hier voor in de plaats Vim.geometry.

Wijzig het bestand $HOME/.Xdefaults en plaats hierin de volgende regels:


! GVim great Colors.
Vim*useSchemes:         all
Vim*sgiMode:            true
Vim*useEnhancedFSB:     true
Vim.foreground:         Black
!Vim.background:        lightyellow2
Vim*background:         white
! Gebruik GEEN Vim*geometry, dit zal de menu's opbreken, gebruik in plaats
! daarvan Vim.geometry. Een asteriks tussen Vim en geometry is niet toegestaan.
! Vim.geometry: widthxheight
Vim.geometry:           88x40
!Vim*font:              -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-15-*5
Vim*menuBackground: yellow
Vim*menuForeground: black

Dit heeft effect na het intikken van -
        xrdb -merge $HOME/.Xdefaults
        man xrdb

Je kunt ook het bestand ~/.gvimrc wijzigen om de achtergrondkleuren te veranderen.


        gvim $HOME/.gvimrc
De beste achtergrondkleur is lichtgeel of wit.
highlight Normal guibg=lightyellow


Verder Terug Inhoud