Advertisement
Guest User

Untitled

a guest
Feb 28th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 1.80 KB | None | 0 0
  1. "
  2. " .vimrc file for C++/Python/Bash/Haskell/JavaScript programming
  3. " Author : Mateusz Forc
  4. "
  5. call plug#begin('D:\my\vim\vimfiles\plugged')
  6.  
  7. Plug 'vim-scripts/wombat256.vim'
  8. Plug 'octol/vim-cpp-enhanced-highlight'
  9. Plug 'scrooloose/nerdtree'
  10. Plug 'majutsushi/tagbar'
  11. Plug 'vim-airline/vim-airline'
  12. Plug 'vim-airline/vim-airline-themes'
  13. Plug 'bronson/vim-trailing-whitespace'
  14. Plug 'tpope/vim-fugitive'
  15. Plug 'Valloric/YouCompleteMe'
  16. Plug 'jiangmiao/auto-pairs'
  17. Plug 'scrooloose/nerdcommenter'
  18. Plug 'eagletmt/neco-ghc'
  19.  
  20. call plug#end()
  21.  
  22. syntax on
  23. filetype plugin indent on
  24. colorscheme wombat256mod
  25. set t_Co=256
  26. set lazyredraw
  27. set tabstop=4
  28. set shiftwidth=4
  29. set laststatus=2
  30. set list
  31. set listchars=tab:>-     " >
  32. let g:airline#extensions#tabline#enabled = 1
  33. let g:airline_powerline_fonts = 1
  34. set encoding=utf-8
  35. set fileencoding=utf-8
  36. set clipboard=unnamed,unnamedplus
  37. let g:ycm_global_ycm_extra_conf = "D:/my/vim/.ycm_extra_conf.py"
  38. let g:ycm_confirm_extra_conf = 0
  39. let g:ycm_autoclose_preview_window_after_completion = 1
  40. let g:ycm_semantic_triggers = {'haskell' : ['.']}
  41. let g:haskellmode_completion_ghc = 0
  42. autocmd FileType haskell setlocal omnifunc=necoghc#omnifunc
  43.  
  44. map <C-c> "+y
  45. map <C-v> "+p
  46. map <F5> :FixWhitespace<CR>
  47. map <F8> :NERDTreeToggle<CR>
  48. map <F9> :TagbarToggle<CR>
  49. nmap <silent> <A-Up> :wincmd k<CR>
  50. nmap <silent> <A-Down> :wincmd j<CR>
  51. nmap <silent> <A-Left> :wincmd h<CR>
  52. nmap <silent> <A-Right> :wincmd l<CR>
  53.  
  54. if has('win32')
  55.     "Windows spceific settings
  56.     set guioptions-=m  "remove menu bar
  57.     set guioptions-=T  "remove toolbar
  58.     set guioptions-=r  "remove right-hand scroll bar
  59.     set guioptions-=L  "remove left-hand scroll bar
  60.     set backupdir=D:\my\vim\backup//
  61.     set lines=50 columns=100
  62.     set guifont=Consolas:h9
  63.     set backspace=2
  64.     set backspace=indent,eol,start
  65. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement