summaryrefslogtreecommitdiff
path: root/dotrc/.vimrc
diff options
context:
space:
mode:
Diffstat (limited to 'dotrc/.vimrc')
-rw-r--r--dotrc/.vimrc98
1 files changed, 98 insertions, 0 deletions
diff --git a/dotrc/.vimrc b/dotrc/.vimrc
new file mode 100644
index 0000000..06c3f5e
--- /dev/null
+++ b/dotrc/.vimrc
@@ -0,0 +1,98 @@
+version 4.0
+set compatible
+set cpo-=<
+set sw=4
+" set expandtab
+set ai
+set report=2
+set more
+set history=50
+set visualbell
+set noshowmatch
+set modeline
+
+:if &term =~ "linux"
+: syntax on
+:endif
+
+let Gtags_Auto_Map = 1
+
+:if $BGLIGHT == "Y"
+: set background=light
+:else
+: set background=dark
+:endif
+
+:if $AMIGA == "Y"
+: syntax off
+: set background=light
+:else
+: syntax on
+: let &colorcolumn=join(range(81, 999),",")
+:endif
+
+set wildchar=^I
+set wildmode=list,longest
+set wildignore=*.o,core,*~,*.bak,*.a,*.obj
+set wildmenu
+
+set fileformats=unix,dos,mac
+
+" For quickfix
+" set mp=make\ \\\|&\ egrep\ ^cc:\ \\\|&\ egrep\ error
+set mp=make\ \\\|&\ egrep\ ^cc:
+
+"
+" This should work, but doesn't...
+" set errorformat=cc:\ \"%f\"\,\ line\ %l:\ error\ %n:\ %m\.
+
+" Map error commands
+map _a :cn
+map _s :cp
+map __ :cc
+
+" Map buffer cycling
+map <C-Tab> :bnext
+map! <C-Tab> :bnext
+
+" Spelling options
+set spellfile=$HOME/.spell.en.add
+
+" Try and set color for xterm
+"
+" :if &term =~ "xterm"
+" : if has("terminfo")
+" : set t_Co=16
+" : set t_AB=[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm
+" : set t_AF=[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm
+" : else
+" : set t_Co=16
+" : set t_Sf=[3%dm
+" : set t_Sb=[4%dm
+" : endif
+" :endif
+
+
+" Autocommands for skeletons and the such
+"
+:if !exists("autocommands_loaded")
+: let autocommands_loaded = 1
+": autocmd BufNewFile *.c 0r /devel/proformas/proforma.c
+": autocmd BufNewFile *.h 0r /devel/proformas/proforma.h
+": autocmd BufNewFile *.htm,*.html 0r $HOME/.skeleton/skeleton.html
+": autocmd BufNewFile,BufReadPost *.htm,*.html :vmenu HTML.Bold `>a</b>`<i<b>
+": autocmd BufNewFile,BufReadPost *.htm,*.html :vmenu HTML.Italic `>a</i>`<i<i>
+": autocmd BufNewFile,BufReadPost *.htm,*.html :vmenu HTML.Header.1 `>a</h1>`<i<h1>
+": autocmd BufNewFile,BufReadPost *.htm,*.html :vmenu HTML.Header.2 `>a</h2>`<i<h2>
+": autocmd BufNewFile,BufReadPost *.htm,*.html :vmenu HTML.Header.3 `>a</h3>`<i<h3>
+": autocmd BufNewFile,BufReadPost *.htm,*.html syntax on
+": autocmd BufNewFile,BufReadPost *.css syntax on
+": autocmd BufNewFile,BufReadPost *.h syntax on
+": autocmd BufNewFile,BufReadPost *.c syntax on
+": autocmd BufNewFile,BufReadPost *.cpp syntax on
+": autocmd BufNewFile,BufReadPost *.sql syntax on
+": autocmd BufNewFile,BufReadPost *.pc syntax on
+": autocmd BufNewFile,BufReadPost *.pc set syntax=cpp
+": autocmd BufNewFile,BufReadPost *.pkg syntax on
+": autocmd BufNewFile,BufReadPost *.pkg set syntax=plsql
+:endif