-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdot.vimrc
40 lines (40 loc) · 1.32 KB
/
dot.vimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
" target: ~/.vimrc
"
" General
" set backup
set modeline
set ruler
" colorscheme darkblue
" colorscheme torte
" colorscheme zellner
set background=light
filetype indent plugin on
" http://www.8t8.us/vim/vim.html
set hlsearch
:map <silent> <C-N> :se invhlsearch<CR>
" Coding
syntax on
highlight BadWhitespace ctermbg=red guibg=red
" Python
" http://wiki.python.org/moin/Vim
" http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc
let python_highlight_all=1
autocmd FileType python setlocal tabstop=8 expandtab shiftwidth=4 softtabstop=4 colorcolumn=100
" SQL
autocmd FileType sql setlocal syntax:plsql tabstop=8 expandtab shiftwidth=3 softtabstop=3
" Shell
autocmd FileType sh setlocal tabstop=8 expandtab shiftwidth=4 softtabstop=4
" R
autocmd BufNewFile,BufRead *.r,*.R set filetype=R
" C
autocmd FileType c setlocal tabstop=8 expandtab shiftwidth=4 softtabstop=4
" Java
autocmd FileType java setlocal tabstop=8 expandtab shiftwidth=4 softtabstop=4 colorcolumn=100
" XML
autocmd FileType xml setlocal tabstop=8 expandtab shiftwidth=4 softtabstop=4 colorcolumn=100
" HTML
autocmd FileType html setlocal tabstop=8 expandtab shiftwidth=4 softtabstop=4 colorcolumn=100
" Markdown
autocmd BufNewFile,BufRead *.md set filetype=markdown
" Javascript
autocmd FileType javascript setlocal tabstop=8 expandtab shiftwidth=4 softtabstop=4 colorcolumn=100