vimrc设置

"修改注释颜色
highlight Comment ctermfg=blue guifg=blue
"不使用vi的键盘模式,而是vim自己的
set nocompatible
"去掉输入错误的提示声音
set noeb
"在处理未保存或只读文件的时候,弹出确认
set confirm

"自动缩进
set autoindent
set cindent

"Tab键的宽度
set tabstop=4

"统一缩进为4
set softtabstop=4
set shiftwidth=4
"不要用空格代替制表符
"set noexpandtab
set expandtab

"在行和段开始处使用制表符
set smarttab

"显示行号
set number

"历史记录数
set history=1000
"搜索逐字符高亮
set hlsearch
set incsearch

"行内替换
set gdefault

"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gb2312,cp936

"语言设置
set langmenu=zh_CN.UTF-8
set helplang=cn

"我的状态行显示的内容(包括文件类型和解码)
set statusline=%F%m%r%h%w\[FORMAT=%{&ff}]\[TYPE=%Y]\[POS=%l,%v][%p%%]\%{strftime(\"%Y-%m-%d\ \%H:%M\")}

"问题显示状态行
set laststatus=2

"在编辑过程中,在右下角显示光标位置的状态行
set ruler

"命令行(在状态行下)的高度,默认是1,这里是2
set cmdheight=3

"侦测文件类型
filetype on
"载入文件类型插件
filetype plugin on

"为特定文件 类型载入相关缩进文件 
filetype indent on

"保存全局变量
"set viminfo +=!

"带有如下符号的单词不要换行分割
set iskeyword+=_,$,@,%,#,-

"字符间插入的像素数目
set linespace=0

"增强模式中的命令行自动完成操作
set wildmenu
"使回格键(backspace)正常处理indent,eol,start等
set backspace=2

"允许backspace和光标键跨越行边界
set whichwrap+=<,>,h,l

"可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
"set mouse=a
set selection=exclusive
set selectmode=mouse,key

"通过使用:commands命令,告诉我们文件 的哪一行被改变过
set report=0
"高亮显示匹配的括号
set showmatch

"匹配括号高亮的时间(单位是十分之一秒)
set matchtime=5

"光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3

"为C程序员提供自动缩进
set smartindent
" taglist设置
let Tlist_Use_Right_Windowa = 1
let Tlist_File_Fold_Auto_Close = 1
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
map n :!ctags -R ../*

"设置界面分割
" 
" "let g:winManagerWindowLayout = "BufExplorer,FileExplorer|TagList"
let g:winManagerWindowLayout='FileExplorer|TagList'
"设置winmanager的宽度,默认为25
let g:winManagerHigh = 30

"设置文件编码
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8


nmap wm :WMToggle

 

你可能感兴趣的:(Linux,vim)