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
"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
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
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
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
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