summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CodingStyle29
1 files changed, 29 insertions, 0 deletions
diff --git a/CodingStyle b/CodingStyle
index a3e4fd17e..04fe7f563 100644
--- a/CodingStyle
+++ b/CodingStyle
@@ -197,3 +197,32 @@ instead of ctrl on your Mac)
<value type="QString">Subsurface</value>
</data>
</qtcreator>
+
+
+Vim
+---------
+
+As everybody knows vim is a way better editor than emacs and tus needs to be
+in this file to. Put this into your .vimrc and this should produce something
+close to our coding standards.
+
+" Subsurface coding style
+filetype plugin indent on
+filetype detect
+set cindent tabstop=8 shiftwidth=8 cinoptions=l1,:0
+" TODO: extern "C" gets indented
+" TODO: content of class blocks gets indented
+
+" And some sane defaults, optional, but quite nice
+set nocompatible
+syntax on
+colorscheme default
+
+" The default blue is just impossible to see on a black terminal
+highlight Comment ctermfg=Brown
+
+" clearly point out when someone have trailing spaces
+highlight ExtraWhitespace ctermbg=red guibg=red
+
+" Show trailing whitespace and spaces before a tab:
+match ExtraWhitespace /\s\+$\| \+\ze\t/