@@ -19,19 +19,14 @@ syntax on "syntax highlighting
19
19
let mapleader= " ," " remap leader to ,
20
20
set pastetoggle = <F2>
21
21
noremap <silent> <leader> l :noh<CR>
22
- noremap <silent> <leader> o :tab sp<CR>
23
- noremap <silent> <leader> x :tabc<CR>
24
- map <leader> = mzgg=G`z<CR>
22
+ noremap <silent> <leader> d :bd<CR>
25
23
26
24
" splits "much more 'vim' like
27
25
nnoremap <C-J> <C-W><C-J>
28
26
nnoremap <C-K> <C-W><C-K>
29
27
nnoremap <C-L> <C-W><C-L>
30
28
nnoremap <C-H> <C-W><C-H>
31
- nmap <c-w> l :vertical res +20<cr>
32
- nmap <c-w> h :vertical res -20<cr>
33
- nmap <c-w> j :res -20<cr>
34
- nmap <c-w> k :res +20<cr>
29
+ nnoremap <C-=> <C-W> =
35
30
36
31
set splitbelow " naturally go right and down
37
32
set splitright
@@ -73,9 +68,9 @@ augroup vimrcEx
73
68
" Don't do it for commit messages, when the position is invalid, or when
74
69
" inside an event handler (happens when dropping a file on gvim).
75
70
autocmd BufReadPost *
76
- \ if &ft != ' gitcommit' && line (" '\" " ) > 0 && line (" '\" " ) <= line (" $" ) |
77
- \ exe " normal g`\" " |
78
- \ endif
71
+ \ if &ft != ' gitcommit' && line (" '\" " ) > 0 && line (" '\" " ) <= line (" $" ) |
72
+ \ exe " normal g`\" " |
73
+ \ endif
79
74
80
75
" Cucumber navigation commands
81
76
autocmd User Rails Rnavcommand step features/step_definitions -glob=**/ * -suffix =_steps.rb
@@ -84,6 +79,9 @@ augroup vimrcEx
84
79
" Set syntax highlighting for specific file types
85
80
autocmd BufRead ,BufNewFile *.md set filetype = markdown
86
81
82
+ " gofmt on save
83
+ autocmd FileType go autocmd BufWritePre <buffer> Fmt
84
+
87
85
" Enable spellchecking for Markdown
88
86
autocmd BufRead ,BufNewFile *.md setlocal spell
89
87
@@ -128,7 +126,6 @@ if ! has('gui_running') "fix the slowness of powerline
128
126
augroup END
129
127
endif
130
128
131
- let g: airline_powerline_fonts = 1
132
129
let g: airline_theme = ' tomorrow'
133
130
let g: airline_section_x = ' '
134
131
let g: airline_section_y = ' %{&filetype}'
@@ -139,9 +136,16 @@ let g:airline#extensions#hunks#enabled = 0
139
136
let g: bufferline_echo = 0
140
137
141
138
" ====== ctrlp ========
139
+ if executable (' ag' )
140
+ " use silver searcher for grep
141
+ set grepprg = ag\ -- nogroup\ -- nocolor
142
+
143
+ " use ag in CtrlP
144
+ let g: ctrlp_user_command = ' ag %s -l --nocolor -g ""'
142
145
143
- " ====== NERDTree =====
144
- map <Leader> m :NERDTreeToggle<CR>
146
+ " yeah no cache is nice for new files, thanks ag
147
+ let g: ctrlp_use_caching = 0
148
+ endif
145
149
146
150
" ====== EasyMotion =====
147
151
let g: EasyMotion_leader_key = ' <Leader>'
@@ -172,7 +176,7 @@ vmap <Leader>t: :Tabularize /:<CR>
172
176
" " ======= go ===============
173
177
filetype off
174
178
filetype plugin indent off
175
- set rtp += /usr/ local /go / misc/vim
179
+ set rtp += $GOROOT /misc/ vim
176
180
filetype plugin indent on
177
181
syntax on
178
182
@@ -210,13 +214,11 @@ NeoBundle 'airblade/vim-gitgutter'
210
214
NeoBundle ' terryma/vim-multiple-cursors'
211
215
NeoBundle ' w0ng/vim-hybrid'
212
216
NeoBundle ' godlygeek/tabular'
213
- NeoBundle ' nanotech/jellybeans.vim'
214
- NeoBundle ' mileszs/ack.vim'
215
- NeoBundle ' noahfrederick/vim-hemisu'
216
- NeoBundle ' vim-scripts/ParseJSON'
217
+ NeoBundle ' rking/ag.vim'
218
+ " NeoBundle 'nanotech/jellybeans.vim'
219
+ " NeoBundle 'noahfrederick/vim-hemisu'
217
220
218
- set rtp += ~/Dev/openrefactory-vim/
219
- set rtp += $GOPATH /src/ go - oracle- vim
221
+ set rtp += ~/Dev/OpenRefactory/org.openrefactory.vim.ui/openrefactory-vim
220
222
221
223
filetype plugin indent on
222
224
NeoBundleCheck
0 commit comments