Saari Development

Ali Rizvi’s Technical Blog as a Professional Software Development Engineer

Archive for May 2007

Vim: .gvimrc on Mac

without comments

" Copied from $VIMRUNTIME/gvimrc_example.vim

" An example for a gvimrc file." The commands in this are executed when the GUI is started."" Maintainer: Bram Moolenaar <Bram@vim.org>" Last change:  2001 Sep 02"" To use it, copy it to"     for Unix and OS/2:  ~/.gvimrc"       for Amiga:  s:.gvimrc"  for MS-DOS and Win32:  $VIM\_gvimrc"     for OpenVMS:  sys$login:.gvimrc

" Make external commands work through a pipe instead of a pseudo-tty"set noguipty

" set the X11 font to use" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1

set ch=2    " Make command line two lines high

set mousehide   " Hide the mouse when typing textset antialias   " setting antialiasing for guifont

" Make shift-insert work like in Xtermmap <S-Insert> <MiddleMouse>map! <S-Insert> <MiddleMouse>

" Only do this for Vim version 5.0 and later.if version >= 500

  " I like highlighting strings inside C comments  let c_comment_strings=1

  " Switch on syntax highlighting if it wasn't on yet.  if !exists("syntax_on")    syntax on  endif

  " Switch on search pattern highlighting.  set hlsearch

  " For Win32 version, have "K" lookup the keyword in a help file  "if has("win32")  "  let winhelpfile='windows.hlp'  "  map K :execute "!start winhlp32 -k <cword> " . winhelpfile <CR>  "endif

  " Set nice colors  " background for normal text is light grey  " Text below the last line is darker grey  " Cursor is green, Cyan when ":lmap" mappings are active  " Constants are not underlined but have a slightly lighter background  highlight Normal guibg=grey90  highlight Cursor guibg=Green guifg=NONE  highlight lCursor guibg=Cyan guifg=NONE  highlight NonText guibg=grey80  highlight Constant gui=NONE guibg=grey95  highlight Special gui=NONE guibg=grey95

  " over riding the above settings with my preferred settings  colorscheme torte  set background=darkendif

Written by imsaar

May 22, 2007 at 6:33 am

Posted in Uncategorized

Vim: .vimrc on Mac

without comments

" Copied from $VIMRUNTIME/vimrc_example.vim

" An example for a vimrc file."" Maintainer: Bram Moolenaar <Bram@vim.org>" Last change:  2002 Sep 19"" To use it, copy it to"     for Unix and OS/2:  ~/.vimrc"       for Amiga:  s:.vimrc"  for MS-DOS and Win32:  $VIM\_vimrc"     for OpenVMS:  sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.if v:progname =~? "evim"  finishendif

" Use Vim settings, rather then Vi settings (much better!)." This must be first, because it changes other options as a side effect.set nocompatible

" allow backspacing over everything in insert modeset backspace=indent,eol,start

if has("vms")  set nobackup    " do not keep a backup file, use versions insteadelse  set backup    " keep a backup fileendifset history=50    " keep 50 lines of command line historyset ruler   " show the cursor position all the timeset showcmd   " display incomplete commandsset incsearch   " do incremental searchingset number    " show line numberset tabstop=2set shiftwidth=2set expandtabset textwidth=80set background=dark

set gfn=Monaco:h14  " setting to a good Mac OS X font

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formattingmap Q gq

" This is an alternative that also works in block mode, but the deleted" text is lost and it only works for putting the current register."vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors" Also switch on highlighting the last used search pattern.if &t_Co > 2 || has("gui_running")  syntax on  set hlsearchendif

" Only do this part when compiled with support for autocommands.if has("autocmd")

  " Enable file type detection.  " Use the default filetype settings, so that mail gets 'tw' set to 72,  " 'cindent' is on in C files, etc.  " Also load indent files, to automatically do language-dependent indenting.  filetype plugin indent on

  " Put these in an autocmd group, so that we can delete them easily.  augroup vimrcEx  au!

  " For all text files set 'textwidth' to 78 characters.  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.  " Don't do it when the position is invalid or when inside an event handler  " (happens when dropping a file on gvim).  autocmd BufReadPost *    \ if line("'\"") > 0 && line("'\"") <= line("$") |    \   exe "normal g`\"" |    \ endif  autocmd BufRead *.rhtml set filetype=eruby

  augroup END

else

  set autoindent    " always set autoindenting on

endif " has("autocmd")

Written by imsaar

May 22, 2007 at 6:20 am

Posted in Uncategorized

Vim: _vimrc on windows

without comments

set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswin

set diffexpr=MyDiff()function MyDiff()  let opt = '-a --binary '  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif  let arg1 = v:fname_in  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif  let arg2 = v:fname_new  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif  let arg3 = v:fname_out  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif  let eq = ''  if $VIMRUNTIME =~ ' '    if &sh =~ '\<cmd'      let cmd = '""' . $VIMRUNTIME . '\diff"'      let eq = '"'    else      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'    endif  else    let cmd = $VIMRUNTIME . '\diff'  endif  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eqendfunction

set guifont=Lucida_Console:h10:cANSIcolorscheme torte

Written by imsaar

May 22, 2007 at 6:08 am

Posted in Uncategorized