Last active
December 29, 2018 23:20
-
-
Save thirdwing/1b736bc9345db46055a4 to your computer and use it in GitHub Desktop.
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
set backspace=indent,eol,start | |
colorscheme default | |
set nocompatible " be iMproved, required | |
filetype off " required | |
" set the runtime path to include Vundle and initialize | |
set rtp+=~/.vim/bundle/Vundle.vim | |
call vundle#begin() | |
" alternatively, pass a path where Vundle should install plugins | |
"call vundle#begin('~/some/path/here') | |
" let Vundle manage Vundle, required | |
Plugin 'VundleVim/Vundle.vim' | |
Plugin 'https://github.com/Valloric/YouCompleteMe.git' | |
Plugin 'https://github.com/scrooloose/nerdcommenter.git' | |
Plugin 'https://github.com/nathanaelkane/vim-indent-guides.git' | |
" All of your Plugins must be added before the following line | |
call vundle#end() " required | |
filetype plugin indent on " required | |
let mapleader=";" | |
set cc=80 | |
set gcr=a:block-blinkon0 | |
" 禁止显示滚动条 | |
set guioptions-=l | |
set guioptions-=L | |
set guioptions-=r | |
set guioptions-=R | |
" 禁止显示菜单和工具条 | |
set guioptions-=m | |
set guioptions-=T | |
" 总是显示状态栏 | |
set laststatus=2 | |
" 显示光标当前位置 | |
set ruler | |
" 开启行号显示 | |
set number | |
" 高亮显示当前行/列 | |
set cursorline | |
set cursorcolumn | |
" 高亮显示搜索结果 | |
set hlsearch | |
" 开启语法高亮功能 | |
syntax enable | |
" 允许用指定语法高亮配色方案替换默认方案 | |
syntax on | |
" 自适应不同语言的智能缩进 | |
filetype indent on | |
" 将制表符扩展为空格 | |
set expandtab | |
" 设置编辑时制表符占用空格数 | |
set tabstop=4 | |
" 设置格式化时制表符占用空格数 | |
set shiftwidth=4 | |
" 让 vim 把连续数量的空格视为一个制表符 | |
set softtabstop=4 | |
" 随 vim 自启动 | |
let g:indent_guides_enable_on_vim_startup=1 | |
" 从第二层开始可视化显示缩进 | |
let g:indent_guides_start_level=2 | |
" 色块宽度 | |
let g:indent_guides_guide_size=1 | |
" 快捷键 i 开/关缩进可视化 | |
:nmap <silent> <Leader>i <Plug>IndentGuidesToggle | |
" 基于缩进或语法进行代码折叠 | |
"set foldmethod=indent | |
set foldmethod=syntax | |
" 启动 vim 时关闭折叠代码 | |
set nofoldenable | |
nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR> | |
let g:ycm_confirm_extra_conf = 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment