Previous Page
Next Page

C.1. vim

vim is one of several successors to the classic Unix text editor vi. You can learn about vim and download the latest open source version for all major operating systems from

The following commands might make useful additions to your .vimrc file:

set autoindent                   
"Preserve current indent on new lines
set textwidth=78
"Wrap at this column
set backspace=indent,eol,start
"Make backspaces delete sensibly
  set tabstop=4
"Indentation levels every four columns
set expandtab
"Convert all tabs typed to spaces
set shiftwidth=4
"Indent/outdent by four columns
set shiftround
"Indent/outdent to nearest tabstop
set matchpairs+=<:>
"Allow % to bounce between angles too

"Inserting these abbreviations inserts the corresponding Perl statement...
iab phbp #! /usr/bin/perl -w iab pdbg use Data::Dumper 'Dumper';^Mwarn Dumper [];^[hi iab pbmk use Benchmark qw( cmpthese );^Mcmpthese -10, {};^[O iab pusc use Smart::Comments;^M^M### iab putm use Test::More qw( no_plan ); iab papp ^[:r ~/.code_templates/^M iab pmod ^[:r ~/.code_templates/^M

For many more ways to customize and enhance vim, see

    Previous Page
    Next Page