Last active
December 18, 2015 05:49
-
-
Save Jackliu91/88414c570cae806e371c to your computer and use it in GitHub Desktop.
This is my vim settings.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" vundle settings | |
set nocompatible | |
filetype off | |
set rtp+=~/.vim/bundle/Vundle.vim | |
call vundle#begin() | |
Plugin 'gmarik/Vundle.vim' | |
Plugin 'Valloric/YouCompleteMe' | |
Plugin 'bling/vim-airline' | |
Plugin 'scrooloose/nerdtree' | |
Plugin 'rizzatti/dash.vim' | |
Plugin 'SirVer/ultisnips' | |
Plugin 'honza/vim-snippets' | |
Plugin 'tpope/vim-surround' | |
Plugin 'scrooloose/nerdcommenter' | |
Plugin 'Yggdroot/indentLine' | |
Plugin 'jiangmiao/auto-pairs' | |
Plugin 'mattn/emmet-vim' | |
" Plugin 'ervandew/supertab' | |
call vundle#end() | |
filetype plugin indent on | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" ycm settings | |
let g:ycm_global_ycm_extra_conf='~/.ycm_extra_conf.py' | |
let g:ycm_min_num_of_chars_for_completion=1 | |
let g:ycm_complete_in_comments=1 | |
let g:ycm_collect_identifiers_from_comments_and_strings=1 | |
" let g:ycm_seed_identifiers_with_syntax=1 | |
let g:ycm_server_use_vim_stdout=1 | |
let g:ycm_key_invoke_completion = '<C-Tab>' | |
let g:ycm_error_symbol='!>' | |
let g:ycm_disable_for_files_larger_than_kb=0 | |
" below are default | |
let g:ycm_warning_symbol='>>' | |
let g:ycm_key_detailed_diagnostics = '<leader>d' | |
nnoremap <leader>gt :YcmCompleter GoTo<CR> | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" Setting for supertab | |
" let g:UltiSnipsExpandTrigger="<Tab>" | |
" let g:UltiSnipsJumpForwardTrigger="<Tab>" | |
" let g:UltiSnipsJumpBackwardTrigger="<s-Tab>" | |
" let g:SuperTabDefaultCompletionType = '<C-n>' | |
" let g:ycm_key_list_select_completion = ['<C-n>', '<Down>'] | |
" let g:ycm_key_list_previous_completion = ['<C-p>', '<Up>'] | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" UltiSnips | |
let g:UltiSnipsExpandTrigger="<c-e>" | |
let g:UltiSnipsJumpForwardTrigger="<c-j>" | |
let g:UltiSnipsJumpBackwardTrigger="<c-k>" | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" vimIM | |
set pastetoggle=<C-H> | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" indentLine | |
let g:indentLine_leadingSpaceChar='.' | |
map <leader>lt :IndentLinesToggle<CR> | |
map <leader>lb :LeadingSpaceToggle<CR> | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" vim-airline | |
let g:airline_powerline_fonts=1 | |
let g:airline#extensions#tabline#enabled=1 | |
" let g:airline#extensions#tabline#left_sep = ' ' | |
" let g:airline#extensions#tabline#left_alt_sep = '|' | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" nerdtree | |
autocmd StdinReadPre * let s:std_in=1 | |
" autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif | |
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif | |
map <C-n> :NERDTreeToggle<CR> | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" emmet-vim | |
let g:user_emmet_install_global = 0 | |
autocmd FileType html,css EmmetInstall | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" my settings | |
syntax enable | |
set background=dark | |
colorscheme solarized | |
set nu | |
set ruler | |
set smartindent | |
"set cindent | |
set nobackup | |
set noswapfile | |
set autochdir | |
set laststatus=2 | |
set cmdheight=2 | |
" highlight and search | |
set incsearch | |
set hlsearch | |
set ignorecase | |
set smartcase | |
set showmatch | |
set nowrapscan | |
" tab | |
set shiftwidth=2 | |
set tabstop=2 | |
set softtabstop=2 | |
set expandtab | |
" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment