vim 7.1.18, compiled from lfs6.3 liveCD
"
"指定ctags搜寻tags的路径
set tag=tags;../tags;../../tags;../../../tags;../../../../../tags;../../../../../../tags;../../../../../../../../tags;
"指定一个tab键的缩进距离为4,默认为8
set tabstop=4 "when you click TAB,indent 4 character
"将tab键扩展为空格。例如这里你按一个tab键就相当于输入4个空格。这对python这种缩进对齐的语言很有用处
"有的朋友可能认为这样会造成删除一个tab的时候需要按4次backspace,不方便。其实只需要按ctrl-d就可以了
set expandtab "use replace
"当文件为c和cpp时不将tab展开成空格
au Filetype c,cpp set noexpandtab
"将背景设置为dark,这会使你vi中的文字看上去比较亮。另一种是light模式,会使文字比较暗
set background=dark "this let comment line more light
"当你输入')','}',']'时,自动和前一个与之对应的'(','{','['匹配(用emacs的朋友肯定很熟悉这个功能)
set showmatch " let '(','{','[' can auto match by ')','}',']'
"设置匹配时间,太长了会让人觉得慢
set matchtime=2 " set matchtime = 10ms
"在normal模式时显示命令。命令显示在右下角
set showcmd
"显示行号
set nu "show line number at front
"智能搜索。在你搜索时,匹配你己经键入的字符。如果你认为已经找到需要的内容了,按enter键结束
set incsearch "when you serach, searching characters which you have entered
"当文本超过80个字符自动断行。它不会自动截断代码,但会截断注释。我就是用它来限制我每行注释不超过80个字符
set textwidth=80 "warp when more than 80 characters
"用set list命令可以查看文本中的tab键和空格键。但默认的符号太丑了,这个将tab键的显示换成 >---
set listchars=tab:>-,trail:- "when you enter 'set list', TAB will shown as '>---'
"在右下角显示当前光标所在的行号和列号
set ruler
"始终在屏幕下方显示状态栏。状态栏会显示文件名称、光标位置等等信息(有点类似emacs中那个)
set laststatus=2 "show status in bottom
"有些时候vim,特别是vim7安装后backspace键失灵。下面这个语句就是解决这个问题的
set bs=2 "this fix backspace cannot use in vim70
"高亮显示搜索结果
set hlsearch
"自动完成。在输入模式输入#b或者#e敲space键,就会用/*********或***********/替换。感觉没什么用
iab #b /*************************************************************************
iab #e **************************************************************************/
"打开智能缩进。这个是vi三种缩进中最聪明的一种。对写程序很方便
set cindent shiftwidth=4
filetype indent on
阅读(737) | 评论(1) | 转发(0) |