1 " Vim main configuration file.
4 " Make sure Vim (and not Vi) settings are enabled.
7 " Enable automatic filedection, plugin and indention load.
8 filetype plugin indent on
10 " Use utf-8 file encoding for all files.
11 set fileencodings=utf-8
13 " Wrap text after 78 characters.
16 " Set tabs to 4 spaces, use softtabs.
20 " When < and > is used indent/deindent to the next shiftwidth boundary.
22 " Use the default value for real tabs.
25 " Enable auto indention.
28 " Activate lines display.
33 " Activate syntax folding.
36 set foldlevel=99 " no folding at default
38 " Use smartcase mode when searching; only check for case if the searched word
39 " contains a capital character.
43 " Activate spell checking, use English as default.
47 " When joining lines only add one space after a sentence.
50 " Allow backspacing over autoindent, line breaks and insert mode starts.
51 set backspace=indent,eol,start
53 " Don't use any modelines.
56 " When completing paths first use the longest path then display a list of all
58 set wildmode=longest,list
60 " Visualize the line the cursor is currently in.
63 " Use a dark background.
67 " Use "," as my mapleader.
69 let maplocalleader = ","
71 " Settings for the NERD commenter.
72 " Don't create any mappings I don't want to use.
73 let NERDCreateDefaultMappings=0
75 map <Leader><Leader> <plug>NERDCommenterToggle
77 " I often type "W" instead of "w" when trying to save a file. Fix my mistake.
82 " Disable Apple style movements in MacVim.
84 let macvim_skip_cmd_opt_movement = 1
88 " Activate syntax coloring.
92 " Automatically save and the load the file state (stored in ~/.vim/view).
93 autocmd BufWrite * mkview
94 autocmd BufRead * loadview