An example vim vimrc configuration file

vim/vimrc FAQ: Can you share an example vim vimrc configuration file?

Sure. I don't use vim for programming much these days, so I don't have the vimrc configuration commands I used to use with various programming languages, but I'll be glad to share my vimrc configuration file that I use every day, along with a few extra lines to demonstrate some of the vim configuration possibilities.

Example vim vimrc configuration file

Here's an example vimrc file:

" alvin alexander's sample .vimrc file

" --- configure syntax highlighting ---

" possible cterm colors:
" black, blue, cyan, gray, green, magenta, red, white, yellow

" possible cterm, gui, and term settings:
" bold, underline, reverse, italic, none

" possible Groups and Colors are shown on this page:
" http://vimdoc.sourceforge.net/htmldoc/syntax.html

colo delek


" --- other vim configuration commands ---

" enable syntax highlighting
syntax on

" show the editing mode on the last line
set showmode

" tell vim to keep a backup file
set backup

" tell vim where to put its backup files
set backupdir=/private/tmp

" tell vim where to put swap files
set dir=/private/tmp


"--- common vim commands i don't use

" i don't use autoindent, but here's how to configure it:
" set autoindent

" you can show line numbers
" set number

" highlight matching search strings
" set hlsearch

" make searches case insensitive
" set ignorecase


" --- vim map (macro) commands ---
map #1 :!more ~/.vi_help^M
map #2 :set number
map #3 :set nonumber
map #4 o<table>^M  <tr>^M    <td>^M    </td>^M  </tr>^M</table>
map #5 o<ul>^M  <li></li>^M</ul>
map #6 o<ul>^M  <li><a href=""></a></li>^M</ul>

vim vimrc configuration commands

Several of these vim vimrc configuration commands are discussed in different vim tutorials on this website:

vim vimrc configuration file summary

I hope this example vim vimrc configuration file has been helpful. If you have any questions, comments, or additions, please leave a note in the Comments section below.