Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set shell=/bin/bash
- set nocompatible
- filetype off
- set rtp+=~/.vim/bundle/Vundle.vim
- call vundle#begin()
- Bundle 'VundleVim/Vundle.vim'
- Bundle 'chriskempson/tomorrow-theme', {'rtp': 'vim/'}
- Bundle 'Valloric/YouCompleteMe'
- Bundle 'scrooloose/nerdtree'
- Bundle 'majutsushi/tagbar'
- Bundle 'airblade/vim-gitgutter'
- Bundle 'Yggdroot/indentLine'
- Bundle 'ntpeters/vim-better-whitespace'
- Bundle 'neovimhaskell/haskell-vim'
- Bundle 'dag/vim-fish'
- Bundle 'marcweber/vim-addon-mw-utils'
- Bundle 'tomtom/tlib_vim'
- Bundle 'SirVer/ultisnips'
- Bundle 'nsf/gocode', {'rtp': 'vim/'}
- Bundle 'udalov/kotlin-vim'
- call vundle#end()
- filetype plugin indent on
- set mouse=a
- set shiftwidth=4
- set expandtab
- set softtabstop=4
- set tabstop=4
- set laststatus=2
- set noshowmode
- set foldmethod=syntax
- set nofoldenable
- set number
- set cursorline
- set nohlsearch
- set incsearch
- set ttimeoutlen=100
- set completeopt=""
- set rtp+=/usr/lib/python3.6/site-packages/powerline/bindings/vim
- set relativenumber
- set vb t_vb=
- syntax on
- nnoremap <F3> :set relativenumber! <CR>
- nnoremap <F4> :!~/.vim-hotkey-script chg <CR>
- nnoremap <F5> :NERDTreeToggle <CR>
- nnoremap <F6> :TagbarToggle <CR>
- nnoremap <F7> :w <bar> :exec "!~/.vim-hotkey-script f7 '%:p'" &ft <CR>
- nnoremap <F8> :w <bar> :exec "!~/.vim-hotkey-script f8 '%:p'" &ft <CR>
- nnoremap <F9> :w <bar> :exec "!~/.vim-hotkey-script f9 '%:p'" &ft <CR>
- nnoremap <F10> :w <bar> :exec "!~/.vim-hotkey-script f10 '%:p'" &ft <CR>
- nnoremap <F11> :w <bar> :exec "!~/.vim-hotkey-script f11 '%:p'" &ft <CR>
- nnoremap <F12> :w <bar> :exec "!~/.vim-hotkey-script f12 '%:p'" &ft <CR>
- color Tomorrow-Night-Bright
- colorscheme Tomorrow-Night-Bright
- hi ExtraWhitespace ctermbg = darkgray
- hi Normal ctermbg=NONE
- hi CursorLine ctermbg=NONE
- hi LineNr ctermfg=gray
- let g:ycm_server_python_interpreter = '/usr/bin/python2'
- let g:ycm_global_ycm_extra_conf = '~/.vim/ycm_cpp_conf.py'
- let g:ycm_show_diagnostics_ui = 0
- let g:ycm_complete_in_comments = 1
- let g:ycm_key_list_select_completion = ['<Down>']
- let g:ycm_key_list_previous_completion = ['<Up>']
- let g:UltiSnipsExpandTrigger="<tab>"
- let g:UltiSnipsJumpForwardTrigger="<tab>"
- let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
- let g:tagbar_ctags_bin='ctags'
- let g:tagbar_width=30
- let g:haskell_enable_quantification = 1 " to enable highlighting of `forall`
- let g:haskell_enable_recursivedo = 1 " to enable highlighting of `mdo` and `rec`
- let g:haskell_enable_arrowsyntax = 1 " to enable highlighting of `proc`
- let g:haskell_enable_pattern_synonyms = 1 " to enable highlighting of `pattern`
- let g:haskell_enable_typeroles = 1 " to enable highlighting of type roles
- let g:haskell_enable_static_pointers = 1 " to enable highlighting of `static`
- let g:haskell_backpack = 1 " to enable highlighting of backpack keywords
- let g:haskell_indent_if = 4
- let g:haskell_indent_case = 4
- let g:haskell_indent_let = 4
- let g:haskell_indent_where = 6
- let g:haskell_indent_before_where = 2
- let g:haskell_indent_after_bare_where = 2
- let g:haskell_indent_do = 4
- let g:haskell_indent_in = 0
- let g:haskell_indent_guard = 4
- function! Sudowrite()
- w ! sudo tee '%' > /dev/null
- edit!
- endfunction
- command W call Sudowrite()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement