"""""""" "" General Behaviours """"""""""""""""""""""""""""""""""""""""""""""""""" set nocompatible "Don't have to try to be compatible with old vi set autoread "Read a file if it's changed from outside of vim let mapleader = "," "Leader key lets you make more kinds of shortcuts! " Source the vimrc file after saving it (courtesy of vimcasts.org!) if has("autocmd") autocmd bufwritepost .vimrc source $MYVIMRC endif """""""" "" Tabbing """""""""""""""""""""""""""""""""""""""""""""""""""""" set tabstop=4 "actual tab presses set shiftwidth=4 "for autoindent set expandtab "change to single spaces set smarttab set autoindent "use last line to set next indent set smartindent "guess harder, based on C-like language " set wrap "wrap lines of text """""""" "" UI - Colours """""""""""""""""""""""""""""""""""""""""""""""""""""" hi Comment ctermfg=darkmagenta syntax on colorscheme desert set colorcolumn=120 """""""" "" UI - Numbering """""""""""""""""""""""""""""""""""""""""""""""""""""""" set number "show line numbers set relativenumber "current line always 0 (requires 7.3 and up) set ruler "show row,col count in status line """""""" "" UI - Search """""""""""""""""""""""""""""""""""""""""""""""""""""""" set hlsearch "make searches highlighted set incsearch "vim will search as you type! """""""" "" Shortcuts """""""""""""""""""""""""""""""""""""""""""""""""""""""" " More convenient escape imap ii imap II " Add extra lines up and down map j ok map k Oj " window resizing noremap + 10+ noremap - 10-