Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set number
- set autoindent
- filetype plugin indent on
- set tabstop=2
- set shiftwidth=2
- set expandtab
- set nocompatible
- set shell=/bin/sh
- set ruler
- set ignorecase
- set backspace=indent,eol,start
- set laststatus=2
- set t_Co=256
- "set persistent undo and swap directory
- set undofile
- set undodir=~/.vim/undodir
- set backupdir=~/.vim/.backup//
- set directory=~/.vim/.swp//
- "for fast ssh sessions
- set lazyredraw
- set ttyfast
- set pastetoggle=<F10>
- set mouse=a
- autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
- autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
- autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
- autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
- filetype plugin on
- filetype off
- set omnifunc=syntaxcomplete#Complete
- set rtp+=~/.vim/bundle/Vundle.vim
- call vundle#begin()
- Plugin 'VundleVim/Vundle.vim'
- Plugin 'vim-airline/vim-airline-themes'
- Plugin 'jelera/vim-javascript-syntax'
- Plugin 'justinj/vim-react-snippets'
- Plugin 'jistr/vim-nerdtree-tabs'
- Plugin 'pangloss/vim-javascript'
- Plugin 'Valloric/YouCompleteMe'
- Plugin 'scrooloose/syntastic'
- "Plugin 'Raimondi/delimitMate'
- Plugin 'xolox/vim-session'
- Plugin 'scrooloose/nerdtree'
- Plugin 'jiangmiao/auto-pairs'
- Plugin 'ternjs/tern_for_vim'
- Plugin 'xolox/vim-misc'
- Plugin 'tpope/vim-fugitive'
- Plugin 'honza/vim-snippets'
- Plugin 'ervandew/supertab'
- Plugin 'SirVer/ultisnips'
- Plugin 'mxw/vim-jsx'
- Plugin 'fatih/vim-go'
- call vundle#end()
- let g:jsx_ext_required = 0
- highlight LineNr ctermfg=232 ctermbg=214
- highlight Visual ctermbg=119
- syntax on
- "map F1 key to :w
- nmap <F1> :w<CR>
- imap <F1> <Esc>:w<CR>
- "airline
- let g:airline_powerline_fonts = 1
- if !exists('g:airline_symbols')
- let g:airline_symbols = {}
- endif
- let g:airline_symbols.space = "\ua0"
- let g:airline#extensions#tabline#enabled = 1
- let g:airline#extensions#tabline#show_buffers = 0
- "let g:airline_theme = 'badwolf'
- "let g:airline_theme = 'durant'
- " let g:airline_theme = 'kalisi'
- "let g:airline_theme = 'luna'
- let g:airline_theme = 'powerlineish'
- "let g:airline_theme = 'term'
- "let g:airline_theme = 'wombat'
- " Syntastic
- set statusline+=%#warningmsg#
- set statusline+=%{SyntasticStatuslineFlag()}
- set statusline+=%*
- let g:syntastic_always_populate_loc_list = 1
- let g:syntastic_auto_loc_list = 1
- let g:syntastic_check_on_wq = 0
- let g:syntastic_javascript_checkers = ['jslint', 'eslint']
- smap <expr><TAB> neosnippet#expandable_or_jumpable() ?
- \ "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>"
- " For conceal markers.
- if has('conceal')
- set conceallevel=2 concealcursor=niv
- endif
- " probably don't need: let g:neocomplcache_enable_at_startup = 1
- imap <expr><TAB> neosnippet#expandable_or_jumpable() ?
- \ "\<Plug>(neosnippet_expand_or_jump)"
- \: pumvisible() ? "\<C-n>" : "\<TAB>"
- smap <expr><TAB> neosnippet#expandable_or_jumpable() ?
- \ "\<Plug>(neosnippet_expand_or_jump)"
- \: "\<TAB>"
- let g:jsx_ext_required = 0 " Allow JSX in normal JS files
- let g:neosnippet#enable_snipmate_compatibility = 1
- let javascript_enable_domhtmlcss = 1
- " make YCM compatible with UltiSnips (using supertab)
- let g:ycm_key_list_select_completion = ['<C-n>', '<Down>']
- let g:ycm_key_list_previous_completion = ['<C-p>', '<Up>']
- let g:SuperTabDefaultCompletionType = '<C-n>'
- let g:UltiSnipsExpandTrigger = "<tab>"
- let g:UltiSnipsJumpForwardTrigger = "<tab>"
- let g:UltiSnipsJumpBackwardTrigger = "<s-tab>"
- autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
- autocmd InsertLeave * if pumvisible() == 0|pclose|endif
- "tab between open splits
- nnoremap <Tab> <C-w>w
- nnoremap <S-Tab> <C-w>W
- inoremap <S-Tab> <C-w>W
- inoremap <Tab> <C-w>w
- " Popup color.
- hi Pmenu ctermbg=030
- hi Pmenu ctermfg=255
- hi PmenuSel ctermbg=255
- hi PmenuSel ctermfg=030
- "making sure mouse works correctly
- if has("mouse_sgr")
- set ttymouse=sgr
- else
- set ttymouse=xterm2
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement