-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.vimrc
92 lines (70 loc) · 1.85 KB
/
.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
" =============================================================================
" TROMEX VIMRC
" =============================================================================
" Enable plugin manager
filetype off
execute pathogen#infect()
execute pathogen#helptags()
" Auto reload .vimrc on save
autocmd! bufwritepost .vimrc source %
" Syntax highlighting
syntax enable
filetype plugin indent on
" Showing line numbers and lenght
set number
set colorcolumn=80
set tw=79
set nowrap " dont't auto wrap on load
set fo-=t " dont't auto wrap text when typing
set rnu " Relative Numbering
" Enable color scheme
" consider setting your terminal emulator's colorscheme to used the Solarized
" palette (http://ethanschoonover.com/solarized)
set t_Co=16
set background=dark
color solarized
" Allow transparency
hi Normal ctermbg=none
" Disable spk noise
set vb
set t_vb=
" Highlight search
set hlsearch
" Tabs are 4 spaces
set tabstop=4
set softtabstop=4
set shiftwidth=4
set shiftround
set expandtab
" Enable code folding (optimized for Python)
set foldmethod=indent
set foldnestmax=2
" Mapping for fast open/close fold
" TIP: zj,zk to move between folds
nnoremap <space> za
" Disable Swap Files
set nobackup
set nowritebackup
set noswapfile
" Set <Leader> key
let mapleader = ","
" NERDtree
map <Leader>n :NERDTreeToggle<CR>
map <C-n> :NERDTreeToggle<CR>
" Quick quit
nnoremap <Leader>q :q<CR>
" Quick save
nnoremap <Leader>w :w<CR>
" Quick sort
vnoremap <Leader>s :sort<CR>
" --- PLUGINS -----------------------------------------------------------------
" vim-airline setup
set laststatus=2
" ctrlP setup
let g:ctrlp_max_height = 5
set wildignore+=*.pyc,*_build/*,*/coverage/*
" vim-gitgutter setup (https://github.com/airblade/vim-gitgutter)
let g:gitgutter_map_keys = 0 " disable default key mapping
let g:gitgutter_max_signs = 400
" NERDtree
let NERDTreeIgnore = ['\.pyc$']