-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.vimrc
80 lines (60 loc) · 2.25 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
" __ __(.) __ _ ____ __
" \ \ / /| | | _ - _ \ | __| / __|
" \ \_/ / | | | | | | | | | | | |__
" \_/ |_| |_| |_| |_| |_| \ __|
"----------------------------------------
"""Load package manager if not installed"""
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
set runtimepath^=~/.vim/bundle/ctrlp.vim
call plug#begin('~/.vim/bundle')
Plug 'scrooloose/nerdtree', {'on': 'NERDTreeToggle'}
Plug 'shougo/neocomplete.vim'
call plug#end()
""" End of plugin stuff """
"Key bindings
map <C-n> :NERDTreeToggle<CR>
"Fun stuff
set number
set mouse=a
set cursorline
hi Cursorline term=bold cterm=bold ctermbg=darkred
"""Setting up autocomplete"""
let g:acp_enableAtStartup = 0
let g:neocomplete#enable_at_startup = 1
"Using smartcase
let g:neocomplete#enable_smart_case = 1
""" End of autocomplete """
"filetype plugin on
"filetype indent on
""""""""Vim statusbar""""""""
"Setting up the line
set laststatus=2
set statusline=
"Clearing complications
set noruler
"Statusline config
set statusline+=%#DiffAdd#%{(mode()=='n')?'\ \ NORMAL\ ':''}
set statusline+=%#DiffChange#%{(mode()=='i')?'\ \ INSERT\ ':''}
set statusline+=%#DiffDelete#%{(mode()=='r')?'\ \ RPLACE\ ':''}
set statusline+=%#Cursor#%{(mode()=='v')?'\ \ VISUAL\ ':''}
set statusline+=%#Visual# " colour
set statusline+=%{&paste?'\ PASTE\ ':''}
set statusline+=%{&spell?'\ SPELL\ ':''}
set statusline+=%#CursorIM# " colour
set statusline+=%R " readonly flag
set statusline+=%M " modified [+] flag
set statusline+=%#Cursor# " colour
set statusline+=%#CursorLine# " colour
set statusline+=\ %t\ " short file name
set statusline+=%= " right align
set statusline+=%#CursorLine# " colour
set statusline+=\ %Y\ " file type
set statusline+=%#CursorIM# " colour
set statusline+=\ %3l:%-2c\ " line + column
set statusline+=%#Cursor# " colour
set statusline+=\ %3p%%\ " percentage
""" End of statusbar """