vimrc配置

Vim 的全局配置一般在/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc。下面我在使用时常用的一些配置。

"====================================
" General
"====================================
"history存储长度
set history=1000

"检测文件类型
filetype on

"针对不同的文件类型采用不同的缩进格式
filetype indent on

"允许插件
filetype plugin on

"启动自动补全
filetype plugin indent on

"非兼容vi模式。去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible

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

"取消备份
set nobackup
set nowb
set noswapfile

"粘贴时保持格式
set paste

"支持使用鼠标
set mouse=a

"去掉输入错误的提示声音
set noerrorbells
set novisualbell

"==========================================
" show and format
"==========================================
"显示行号
set number

"取消换行
set nowrap

"为方便复制,用开启/关闭行号显示:
nnoremap :set nonumber!:set foldcolumn=0

"括号配对情况
set showmatch

"How many tenths of a second to blink when matching brackets
set mat=2

"高亮search命中的文本
set hlsearch

"搜索时忽略大小写
set ignorecase

"随着键入即时搜索
set incsearch

"有一个或以上大写字母时仍大小写敏感
set smartcase

"==========================================
" status
"==========================================
"显示当前的行号列号
set ruler

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

"Set 7 lines to the cursor - when moving vertically using j/k
"上下滚动,始终在中间
set so=7

"突出显示当前行
"set cursorline

"==========================================
" colors and fonts
"==========================================
"开启语法高亮
syntax enable
syntax on

"经典配色方案
colorscheme desert

set background=dark

"启用256色
set t_Co=256

"设置tab键为4个空格
set ts=4

"由于Tab键在不同的编辑器缩进不一致,该设置自动将Tab转为空格
set expandtab

"设置每一级缩进的长度
set shiftwidth=4

"设置在编辑模式的时候按退格键时退回缩进的长度
set softtabstop=4

"设置自动缩进
set autoindent

你可能感兴趣的:(Linux)