博主的VIM(.vimrc)配置文件

blogdaren 2014-11-07 抢沙发 1738人次
" 配置文件开始
" 将以下文本复制到你编辑的这个文件里面
" 项目: gvim 配置文件
" 作者: zhu()
" 如果你的电脑中没有VIM请尝试安装: sudo apt-get install vim-gtk

" 使用 morning 的配色方案,如果你不喜欢这个方案
" 请依次点开VIM工具栏:编辑-配色方案-
" 选择你喜欢的方案然后把方案名写在下面
color zellner
" 设置用于GUI图形用户界面的字体列表。
" 最后的选项是字体大小,如果你的字体的名字是由多个单词组成的请依次用"\"隔开
set guifont=Bitstream\Vera\Sans\Mono\ 11
''
set nocompatible
" 设定文件浏览器目录为当前目录
set bsdir=buffer
set autochdir

" 设置编码,该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。你可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。
set encoding=utf-8
"该选项代表输出到客户终端(Term)采用的编码类型。
set termencoding=utf-8
" 设置文件编码-该选项是vim写入文件时采用的编码类型。
set fileencoding=utf-8
"以下一行为windows下使用,可以解决中文乱码,linux使用会出错。
"language messages zh_cn.utf-8


" 指定菜单语言
set langmenu=zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
" 设置php语法高亮度
syntax enable
source $VIMRUNTIME/syntax/php.vim
"显示行号
set nu!
"高亮显示当前行
set cursorline
"检测文件的类型
filetype on
"记录历史的行数
set history=1000
"语法高亮度显示
syntax on
"下面两行在进行编写代码时,在格式对起上很有用;
"第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
"第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编
"写上很有用
set autoindent
set smartindent

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

"设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
" 查找结果高亮度显示
set hlsearch

"查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
"个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
"次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
"时,别忘记回车
set incsearch

"修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
if has("vms")
set nobackup
else
set backup
endif

"tabstop:tab宽度,tab键跳过的空格数,tabstop=8是缺省值,不过为了和windows平台下的编辑器兼容,建议选择tabstop=4
"set cindent:开启缩进功能;
"shiftwidth设置缩进的长度,shiftwidth=8是默认值,为了兼容建议选择shiftwidth=4
set tabstop=4
set cindent shiftwidth=4
set autoindent shiftwidth=4

"让vim默认的显示tab键为四个空格
set ts=4
set sw=4
set expandtab
set ai

" 单行注释
set comments=://
" 段落注释
set comments=s1:/*,mb:*,ex0:/
" 增强检索功能
set tags=./tags,./../tags,./**/tags
" 键盘操作
map <Up> gk
map <Down> gj
" 命令行高度
set cmdheight=1

"Set to auto read when a file is changed from the outside
if exists("&autoread")
set autoread
endif

"Set to auto read when a file is changed from the outside
if exists("&autoread")
set autoread
endif

" Minibuf
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:miniBufExplTabWrap = 1 " make tabs show complete (no broken on two lines)
let g:miniBufExplModSelTarget = 1

map! <F12> NERDTree
map <F8> :!python % <CR>
map <F4> :!ruby % <CR>


" 启用鼠标
set mouse=a

"显示不完整的命令。
set showcmd

" 中文帮助
if version > 603
set helplang=cn
endi
" 配置文件结束
"

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:博主的VIM(.vimrc)配置文件

发表评论:

您的昵称:
电子邮件:
个人主页:

Free Web Hosting