" 基本设置 set nocompatible " 关闭兼容模式 set history=100" 设置历史记录步数 set autoread " 当文件被外部修改时,自动更新该文件 set mouse=a " 激活鼠标的使用 filetype on " 启用文件类型检测 filetype indent on " 根据文件类型自动缩进 filetype plugin on " 根据文件类型加载插件
" 界面 syntax enable " 开启语法高亮 set guifont=dejaVu\ Sans\ MONO\ 10" 设置字体 colorscheme desert "设置配色 set cursorline " 高亮显示当前行 hi cursorline guibg=#00ff00 hi cursorColumn guibg=#00ff00 set number " 显示行号 " set relativenumber 显示相对行号 " set showcmd 显示命令输入 set wildmenu " 命令行补全的可视化 (比如 :e <Tab>) set ruler " 显示标尺 set cmdheight=1" 命令行高度 set nu " 显示行数 set lazyredraw " 为了更快的宏和脚本执行,不要在操作时更新屏幕 set showmatch " 显示匹配的括号 set backspace=eol,start,indent set whichwrap+=<,>,h,l set magic set noerrorbells set novisualbell set mat=2
" 代码折叠 set foldenable " 激活折叠功能 set foldmethod=manual " 设置折叠方式为手动折叠 set foldcolumn=1 " 设置折叠区域的宽度 setlocal foldlevel=3" 设置折叠层数 set foldclose=all " 自动关闭折叠 nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> " 空格键控制折叠 " 换行与缩进处理 set expandtab " 使用空格代替制表符 set tabstop=4 " 制表符宽度为4个空格 set shiftwidth=4" 自动缩进宽度(<< 和 >>) set softtabstop=4 " 退格时一次删掉4个空格 set autoindent " 自动缩进 set smartindent " 智能缩进 set cin set wrap " 自动换行 set sw=4 " 设置软宽度
" 搜索和替换 set ignorecase " 忽略大小写 set hlsearch " 高亮显示匹配的搜索 " 编码设置 set encoding=utf-8" 文件编码 set fileencodings=utf-8 " 打开文件的编码检测列表 set termencoding=utf-8" 设置终端编码 " 其他 set background=dark " 背景色 highlight Search ctermbg=black ctermfg=white guifg=white guibg=black set pastetoggle=<F9> " 解决粘贴不换行问题