Skip to content

Instantly share code, notes, and snippets.

@t9toqwerty
Last active March 31, 2017 18:58
Show Gist options
  • Save t9toqwerty/6921da4d0a95fc712d9c339502ac1f1f to your computer and use it in GitHub Desktop.
Save t9toqwerty/6921da4d0a95fc712d9c339502ac1f1f to your computer and use it in GitHub Desktop.
"-------------- Normal Settings ------------------"
let mapleader=","
set nocompatible
syntax enable
colorscheme desert
set t_Co=256
set backspace=indent,eol,start
set number
set hlsearch
set incsearch
set splitbelow
set splitright
:nnoremap <Tab> :bnext<cr>
:nnoremap <C-x> :bd<cr>:bnext<cr>
"------------- Airline Settings --------------"
let g:airline#extensions#tabline#enabled = 1
let g:airline_powerline_fonts = 1
let g:airline#enable#fugitive=1
let g:airline#enable#syntastic=1
let g:airline#enable#bufferline=1
let g:airline_theme='papercolor'
set laststatus=2
set noshowmode
"------------- NERDTreeToggle ----------------"
execute "set <A-1>=\e1"
nmap <A-1> :NERDTreeToggle<cr>
"-------------CtrlPBufToggle----------------"
"-------------PHP CS FIXER----------------"
let g:php_cs_fixer_rules = "@PSR2"
let g:php_cs_fixer_php_path = "php"
let g:php_cs_fixer_enable_default_mapping = 1
let g:php_cs_fixer_dry_run = 0
let g:php_cs_fixer_verbose = 0
nnoremap <silent><leader>pcf :call PhpCsFixerFixFile()<CR>
nnoremap <silent><leader>pcd :call PhpCsFixerFixDirectory()<CR>
"----------- NerdCommenter ------------"
filetype plugin on
nmap <C-_> <leader>c<Space>
vmap <C-_> <leader>c<Space>
imap <C-_> <leader>c<Space>
"----------- Synatastic ---------------"
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_open = 1
let g:syntastic_check_on_wq = 0
"--------------- FZF ------------------"
nmap <C-f> :Files<cr>
"Automatically source the Vimrc file on save"
augroup autosourcing
autocmd!
autocmd BufWritePost .vimrc source %
augroup END
"---------------- Plugins -----------------"
call plug#begin('~/.vim/plugged')
Plug 'junegunn/vim-easy-align'
Plug 'https://github.com/junegunn/vim-github-dashboard.git'
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }
Plug 'fatih/vim-go', { 'tag': '*' }
Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' }
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
Plug '~/my-prototype-plugin'
Plug 'jszakmeister/vim-togglecursor'
Plug 'valloric/youcompleteme'
Plug 'mattn/emmet-vim'
Plug 'raimondi/delimitmate'
Plug 'jiangmiao/auto-pairs'
Plug 'ervandew/supertab'
Plug 'airblade/vim-gitgutter'
Plug 'bling/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'stephpy/vim-php-cs-fixer'
Plug 'tpope/vim-surround'
Plug 'terryma/vim-multiple-cursors'
Plug 'kien/ctrlp.vim'
Plug 'scrooloose/nerdcommenter'
Plug 'vim-syntastic/syntastic'
Plug 'bling/vim-bufferline'
call plug#end()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment