-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfbcodevimrc
33 lines (28 loc) · 1.48 KB
/
fbcodevimrc
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
source $LOCAL_ADMIN_SCRIPTS/master.vimrc
" ================ RTags ======================
"let g:rtagsUseDefaultMappings = 0
let g:rtagsJumpStackMaxSize = 2000
let g:rtagsUseLocationList = 0
"noremap <C-T>. :call rtags#JumpTo()<CR>
"noremap <C-T>b <C-o>
"noremap <C-T>f :call rtags#FindRefs()<CR>
"noremap <C-T>n :call rtags#FindRefsByName(input("Pattern? ", "", "customlist,rtags#CompleteSymbols"))<CR>
"noremap <C-T>s :call rtags#FindSymbols(input("Pattern? ", "", "customlist,rtags#CompleteSymbols"))<CR>
"noremap <C-T>r :call rtags#ReindexFile()<CR>
" ================ YouCompleteMe ==============
"Bundle 'Valloric/YouCompleteMe'
" source, :BundleInstall
Plugin 'Valloric/YouCompleteMe'
let g:ycm_python_binary_path = '/usr/local/fbcode/gcc-5-glibc-2.23/bin/python2.7'
let g:ycm_autoclose_preview_window_after_completion = 1
let g:ycm_min_num_identifier_candidate_chars = 4
let g:ycm_error_symbol = 'x'
let g:ycm_warning_symbol = '!'
" YCM must use the same Python version it's linked against
let g:ycm_path_to_python_interpreter = '/data/users/madelaine/fbsource/fbcode/third-party-buck/gcc-5-glibc-2.23/build/python/2.7/bin/python2.7'
" Default ycm_extra_conf.py for fbcode
let g:ycm_global_ycm_extra_conf = '/home/madelaine/.vim/bundle/YouCompleteMe/ycm_extra_conf_fbcode.py'
nnoremap <leader>y :YcmForceCompileAndDiagnostics<CR>
nnoremap <leader>pg :YcmCompleter GoToDefinitionElseDeclaration<CR>
nnoremap <leader>pd :YcmCompleter GoToDefinition<CR>
nnoremap <leader>pc :YcmCompleter GoToDeclaration<CR>