Skip to content

Instantly share code, notes, and snippets.

@Jackliu91
Last active December 18, 2015 05:49
Show Gist options
  • Save Jackliu91/88414c570cae806e371c to your computer and use it in GitHub Desktop.
Save Jackliu91/88414c570cae806e371c to your computer and use it in GitHub Desktop.
This is my vim settings.
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 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