This commit is contained in:
2016-03-23 05:56:15 +00:00

34
vimrc
View File

@@ -1,17 +1,19 @@
set shell=/bin/bash " set shell=/bin/sh
scriptencoding utf-8 scriptencoding utf-8
set encoding=utf-8 set encoding=utf-8
set shortmess=I "turn off splash screen set shortmess=I "turn off splash screen
let have_plug=filereadable(expand('~/.vim/autoload/plug.vim')) let vim_files=fnamemodify(resolve(expand("$MYVIMRC")), ":p:h")
let plug_path=expand(vim_files . '/autoload/plug.vim')
let have_plug=filereadable(plug_path)
if(!have_plug && executable('curl')) if(!have_plug && executable('curl'))
echo "Installing Plug" echo "Installing Plug"
!curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim execute '!curl -fLo "' . plug_path . '" --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
endif endif
if(have_plug) if(have_plug)
call plug#begin('~/.vim/plugged') call plug#begin(vim_files . '/plugged')
Plug 'w0ng/vim-hybrid' " Hybrid colorscheme Plug 'w0ng/vim-hybrid' " Hybrid colorscheme
Plug 'vim-airline/vim-airline' " Status bar Plug 'vim-airline/vim-airline' " Status bar
Plug 'vim-airline/vim-airline-themes' " Status bar themes Plug 'vim-airline/vim-airline-themes' " Status bar themes
@@ -26,7 +28,6 @@ if(have_plug)
Plug 'rking/ag.vim' " Silver Searcher Support Plug 'rking/ag.vim' " Silver Searcher Support
Plug 'junegunn/rainbow_parentheses.vim' " Color matched parenthesis Plug 'junegunn/rainbow_parentheses.vim' " Color matched parenthesis
Plug 'tpope/vim-commentary' " Commenting Plug 'tpope/vim-commentary' " Commenting
Plug 'unblevable/quick-scope' " f/t navigation helper
" Language " Language
Plug 'dag/vim-fish' " Fish Shell Support Plug 'dag/vim-fish' " Fish Shell Support
@@ -45,7 +46,7 @@ if(have_plug)
" Plug 'tmux-plugins/vim-tmux' " tmux.conf " Plug 'tmux-plugins/vim-tmux' " tmux.conf
call plug#end() call plug#end()
if empty(glob("~/.vim/plugged")) if empty(glob(vim_files . '/plugged'))
PlugInstall PlugInstall
endif endif
endif endif
@@ -66,7 +67,6 @@ set wildmode=full
set background=dark set background=dark
silent! colorscheme hybrid silent! colorscheme hybrid
"Set <leader> before any key remapping "Set <leader> before any key remapping
let mapleader = '\' let mapleader = '\'
@@ -203,19 +203,31 @@ nmap <leader>] :bn<cr>
nmap <leader>[ :bp<cr> nmap <leader>[ :bp<cr>
nmap <leader>d :bd<cr> nmap <leader>d :bd<cr>
if($ConEmuANSI == 'ON' && !has("gui_running"))
set term=xterm
set t_Co=256
let &t_AB="\e[48;5;%dm"
let &t_AF="\e[38;5;%dm"
inoremap <Esc>[62~ <C-X><C-E>
inoremap <Esc>[63~ <C-X><C-Y>
nnoremap <Esc>[62~ <C-E>
nnoremap <Esc>[63~ <C-Y>
endif
if has("gui_running") if has("gui_running")
"set guifont=Consolas:h10:cRUSSIAN,Lucida\ Console:h10:cRUSSIAN set go-=mTr " disable toolbar, menubar and scrollbar
if has("win32") if has("win32")
set guifont=Menlo_for_Powerline:h10:cANSI set guifont=Source_Code_Pro:h12:cANSI
endif endif
else else
"Powerline fonts for Airline
let g:airline_powerline_fonts = 1
set mouse=a set mouse=a
endif endif
silent! colorscheme hybrid
let g:airline_powerline_fonts = 1
let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#enabled = 1
if exists("g:loaded_syntastic_checker") if exists("g:loaded_syntastic_checker")
nmap <leader>c :SyntasticCheck<cr> nmap <leader>c :SyntasticCheck<cr>
nmap <leader>e :Errors<cr> nmap <leader>e :Errors<cr>