Skip to content

Instantly share code, notes, and snippets.

@kirushik
Last active December 20, 2015 00:22
Show Gist options
  • Save kirushik/532b770cef5885072715 to your computer and use it in GitHub Desktop.
Save kirushik/532b770cef5885072715 to your computer and use it in GitHub Desktop.
call plug#begin()
Plug 'junegunn/seoul256.vim'
Plug 'tpope/vim-sensible'
"Plug 'benekastah/neomake'
Plug 'Shougo/deoplete.nvim'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'leafgarland/typescript-vim', { 'for': 'typescript' }
Plug 'tpope/vim-rails', { 'for': 'ruby' }
Plug 'elixir-lang/vim-elixir', { 'for': 'elixir' }
Plug 'rust-lang/rust.vim', { 'for': 'rust' }
Plug 'racer-rust/vim-racer', { 'for': 'rust' }
Plug 'bling/vim-airline' | Plug 'airblade/vim-gitgutter'
Plug 'airblade/vim-rooter'
Plug 'scrooloose/nerdtree'
Plug 'jistr/vim-nerdtree-tabs'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'tpope/vim-sleuth'
Plug 'scrooloose/nerdcommenter'
Plug 'terryma/vim-expand-region'
call plug#end()
" Because of fish-shell
set shell=sh
let g:seoul256_background = 233
colo seoul256
set number
set hidden
set updatetime=250
"autocmd! BufWritePost * Neomake
let g:deoplete#enable_at_startup = 1
"Keybindings
let mapleader = "\<Space>"
nnoremap <Tab> :bNext<CR>
nnoremap <Leader><C-w> :bp<bar>sp<bar>bn<bar>bd<CR>
nnoremap <Leader>q :bp<bar>sp<bar>bn<bar>bd<CR>
nnoremap <C-p> :FZF<CR>
map <C-k><C-b> :NERDTreeTabsToggle<CR>
map <C-n> :NERDTreeFocusToggle<CR>
let g:airline#extensions#tabline#enabled = 1
let g:gitgutter_sign_column_always = 1
let g:gitgutter_realtime = 1
autocmd FileType rust nnoremap <F5> :wa<CR>:terminal cargo run<CR>
"Nerdtree setup
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
let g:nerdtree_tabs_open_on_console_startup = 1
let g:nerdtree_tabs_autofind = 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment