aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2011-02-28 12:52:02 +1300
committerTom Ryder <tom@sanctum.geek.nz>2011-02-28 12:52:02 +1300
commit76028f864fe54998d1bf21ab48e3af76c213d513 (patch)
treefc310f334f893ae3688380d63a818281df2628d5 /vim/vimrc
downloaddotfiles-76028f864fe54998d1bf21ab48e3af76c213d513.tar.gz
dotfiles-76028f864fe54998d1bf21ab48e3af76c213d513.zip
Initial commit of experimental dotfiles repository.
Diffstat (limited to 'vim/vimrc')
-rw-r--r--vim/vimrc67
1 files changed, 67 insertions, 0 deletions
diff --git a/vim/vimrc b/vim/vimrc
new file mode 100644
index 00000000..b471d7da
--- /dev/null
+++ b/vim/vimrc
@@ -0,0 +1,67 @@
+" Colors
+if has("syntax") && (&t_Co > 15)
+ set background=dark
+ syntax enable
+ if (&t_Co > 255)
+ colorscheme desert256
+ highlight Pmenu ctermfg=0 ctermbg=8
+ endif
+endif
+
+" Command
+if has("cmdline_info")
+ set ruler
+ set showcmd
+endif
+
+" Cursors
+map <up> <nop>
+map <down> <nop>
+map <left> <nop>
+map <right> <nop>
+
+" Encoding
+set fileformats=unix,dos,mac
+if has("multi_byte")
+ set encoding=utf-8
+endif
+
+" Filetypes
+if has("autocmd")
+ filetype on
+ filetype plugin on
+ filetype indent on
+endif
+
+" Leaders
+nnoremap <leader>c :set cursorline! cursorcolumn!<CR>
+nnoremap <leader>h :set hlsearch!<CR>
+nnoremap <leader>l :set list!<CR>
+nnoremap <leader>n :set number!<CR>
+nnoremap <leader>p :set paste!<CR>
+nnoremap <leader>r :set relativenumber!<CR>
+nnoremap <leader>s :set spell!<CR>
+nnoremap <leader>w :set wrap!<CR>
+
+" Miscellaneous
+set backspace=indent,eol,start
+set scrolloff=1
+set shortmess+=I
+
+" Spelling
+if has("spell")
+ set spelllang=en_nz
+endif
+
+" Whitespace
+set expandtab
+set nojoinspaces
+set shiftwidth=4
+set softtabstop=4
+set tabstop=4
+
+" Wrapping
+set nowrap
+if has("linebreak")
+ set linebreak
+endif