MY----Vimrc

if has("syntax")
syntax enable
syntax on
endif

set nocompatible " 取消vi 兼容模式

set textwidth=80 " 一行显示80个字符
set wrap " 自动折行
set linebreak " 指定的符号发生折行
set wrapmargin=2 " 指定折行处与编辑窗口的右边缘之间空出的字符数。
set scrolloff=5 " 垂直滚动时,光标距离顶部/底部的位置5
set sidescrolloff=15 " 水平滚动时,光标距离行首或行尾的位置
set laststatus=2 " 显示状态栏

set number " show line number
set relativenumber " 显示光标所在的当前行的行号,其他行都为相对于该行的相对行号
set ruler " show cursor site in right below

set showmode " 在底部显示,当前处于命令模式还是插入模式
set showcmd " 显示消失

set mouse=v " 可视模式
set mouse=a " Enable mouse usage (all modes) 启用鼠标方便翻页,移动光标

set encoding=utf-8 " 使用 utf-8 编码
set clipboard=unnamed
set t_Co=256 " 启用256色
set tabstop=2 " 按下 Tab 键时,Vim 显示的空格数
set expandtab " 将Tab 转为空格
set softtabstop=4

set nobackup " 不创建备份文件
set autoread " 设置当文件被改动时自动载入
set autowrite " Automatically save before commands like :next and :make
set hidden " Hide buffers when they are abandoned

set cursorline " 光标所在的当前行高亮
set hlsearch " 高亮度搜寻
set incsearch " 输入字符串就显示匹配点
set autoindent " 自动缩进
set cindent

set showmatch " Show matching brackets.
set ignorecase " Do case insensitive matching
set smartcase " Do smart case matching

set autochdir " 自动切换工作目录
set noerrorbells " 出错时,不要发出响声
set history=1000 " Vim 需要记住多少次历史操作
set autoread " 打开文件监视。如果在编辑过程中文件发生外部改变(比如被别的编辑器编辑了),就会发出提示

set wildmenu " 命令模式下,底部操作指令按下 Tab 键自动补全
set wildmode=longest:list,full
set completeopt=longest,menu
set completeopt=preview,menu " 代码补全

"----- 打开文件类型检测-----------------
filetype on
filetype indent on
filetype plugin on
filetype plugin indent on

猜你喜欢

转载自www.cnblogs.com/kawi-lzm/p/lzmlove123.html
my