"let g:ycm_collect_identifiers_from_tags_files = 1
"let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
+" this is fix youcompleteme python error
+"http://www.cnblogs.com/clivelee/p/4266559.html
+"https://github.com/Valloric/YouCompleteMe/issues/18
+let g:ycm_path_to_python_interpreter= '/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python'
let g:ycm_auto_trigger = 1
let g:ycm_seed_identifiers_with_syntax = 1
let g:ycm_show_diagnostics_ui = 0
map el <Plug>(easymotion-lineforward)
map eh <Plug>(easymotion-linebackward)
-"" space for easymotion
-map <SPACE>n <Plug>(easymotion-sn)
-map <SPACE>j <Plug>(easymotion-j)
-map <SPACE>k <Plug>(easymotion-k)
-map <SPACE>b <Plug>(easymotion-b)
-map <SPACE>w <Plug>(easymotion-w)
+"map <SPACE>n <Plug>(easymotion-sn)
+"map <SPACE>j <Plug>(easymotion-j)
+"map <SPACE>k <Plug>(easymotion-k)
+"map <SPACE>b <Plug>(easymotion-b)
+"map <SPACE>w <Plug>(easymotion-w)
"map <SPACE>e <Plug>(easymotion-w)
-map <SPACE>l <Plug>(easymotion-lineforward)
-map <SPACE>h <Plug>(easymotion-linebackward)
-
-
+"map <SPACE>l <Plug>(easymotion-lineforward)
+"map <SPACE>h <Plug>(easymotion-linebackward)
"" }}}
" vim-latex --------------------------------------------------------------- {{{
\ setlocal formatoptions-=c formatoptions-=r formatoptions-=o |
\ let b:AutoClosePairs = AutoClose#DefaultPairsModified("", "{} \"")
+autocmd FileType perl setlocal foldmethod=syntax |
+ \ let b:AutoClosePairs = AutoClose#DefaultPairsModified("\"", "{}") |
+ \ inoremap <buffer> { {<CR>}<ESC>kA<CR>
+
autocmd Filetype markdown setlocal textwidth=80
autocmd CmdwinEnter * map <buffer> q :q<CR>
" }}}
"nnoremap <silent> <Space> @=(foldlevel('.')?'za':"\<Space>")<CR>
-"nnoremap <silent> <Space> @=(foldlevel('.')?'za':"\<Space>")<CR>
+nnoremap <silent> <cr> @=(foldlevel('.')?'za':"\<Space>")<CR>
"noremap <Leader>d @=(&diff)?':diffoff':":VCSVimDiff"<CR><CR>
" https://bitbucket.org/sjl/dotfiles/src/tip/vim/vimrc