vim个人配置

"========================================  
" File Name: .vimrc  
" Description: Vim配置文档  
" Date: 2019.5.22  
"========================================  

let mapleader = ','  
let g:mapleader = ','  

"==========================================
" General Settings
"==========================================

" 开启语法高亮  
syntax enable  

" 开启语法高亮
syntax on  

" 设置字体  
" set guifont=Monaco\ 12

" 设置历史记录条数  
set history=2000  

" 检测文件类型  
" filetype on  

" 针对不同的文件,采用不同的缩进方式  
" filetype indent on  

" 允许插件  
filetype plugin on  

" 启动自动补全
" filetype plugin indent on

" 文件修改之后自动读入
set autoread



" 显示当前横竖线  
"set cursorline  
"set cursorcolumn  

" 设置退出Vim之后内容显示在终端屏幕,可以用于查看和复制
" 好处:误删什么,如果以前屏幕打开可以用来找回
" set t_ti= t_te=

" 设置在Vim中可以使用鼠标,防止终端无法拷贝  
set mouse=a  

"==========================================
" Display Settings
"==========================================
"
" 显示当前行号和列号
set ruler

" 在状态栏显示正在输入的命令
set showcmd

" 左下角显示当前Vim模式
set showmode

" 光标移动至少保留的行数
"set scrolloff=7

" 命令行(在状态行下)的高度,默认为1,这里是2
set statusline=%<%f\ %h%m%r%=%k[%{(&fenc==\"\")?&enc:&fenc}%{(&bomb?\",BOM\":\"\")}]\ %-14.(%l,%c%V%)\ %P

" 总是显示状态栏(Powerline需要2行)  
set laststatus=2  

" 显示行号  
set number  

" 指定不折行
set nowrap  

" 设置代码匹配,包括括号匹配情况  
set showmatch  

" 设置搜索高亮(hlsearch)  
set hls  

" 设置搜索时忽略大小写  
set ignorecase  

" 当搜索的时候尝试smart  
set smartcase  

" 设置tab宽度  
set tabstop=4  

" 设置自动对齐空格数  
set shiftwidth=4  

 " 设置编码方式  
 set encoding=utf-8  
 "autocmd! bufwritepost _vimrc source %    " .vimrc修改之后自动加载(Windows)
 "autocmd! bufwritepost .vimrc source %    " .vimrc修改之后自动加载(Linux)
 
posted @ 2019-05-22 14:14  简单飞扬-  阅读(684)  评论(0编辑  收藏  举报